小编Mar*_*ian的帖子

next()不是函数错误Node.js

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的教程,它对他们来说效果很好.我在这有什么问题?

javascript node.js express

4
推荐指数
1
解决办法
4531
查看次数

猫鼬,检查值是否存在于对象数组中

我有一个集合:我想使用 $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],该方法将起作用。但这是一个对象数组。那么我该如何解决呢?

javascript arrays mongodb node.js

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

node.js ×2

arrays ×1

express ×1

mongodb ×1