var express = require('express');
var app = express();
var middleware = {
requireAuthentication: function(req, res, next){
console.log("private route hit");
next();
}
};
app.use(middleware.requireAuthentication());
app.get('/about',
function(req, res){
res.send('You clicked on about!');
}
);
var projectDir = __dirname + '/public';
app.use(express.static(projectDir));
app.listen(3000), function(){
console.log('Static service started');
};
Run Code Online (Sandbox Code Playgroud)
我得到的错误(当试图运行服务器时)next()不是一个函数.我一直在关注Nodejs的教程,它对他们来说效果很好.我在这有什么问题?
我有一个集合:我想使用 $in 运算符
Person = {
name: String,
members: [ {id: String, email: String}... {}]
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在使用:
Person.find({members: {"$in": [id1]}})
Run Code Online (Sandbox Code Playgroud)
但是我已经知道缺点:如果成员数组像那样Members: [id1, id2, ... id3],该方法将起作用。但这是一个对象数组。那么我该如何解决呢?