在哪里可以读取节点控制台和浏览器生成的错误,以便我可以从中学习? 例如,浏览器控制台说 net :: ERR_CONNECTION_REFUSED ,我的节点服务器向我抛出关于猫鼬等的错误。
节点错误: ....... / node_modules /猫鼬/ lib中/ utils.js:419 扔错了; ^ TypeError:undefined不是函数
节点代码
app.post('/api/todos', function(req, res) {
todo.create({
text : req.body.text,
done : true
}, function(err, todo) {
if (err) res.send(err);
todo.find(function(err, todos){
if(err)
res.send(err)
res.json(todos);
});
});
});
答案 0 :(得分:0)
create
回调中的参数与模型具有相同的名称,用todo
函数的结果覆盖较高范围的变量create
,该函数不是模型,并且没有find
方法。
重命名todo
参数
app.post('/api/todos', function(req, res) {
todo.create({
text : req.body.text,
done : true
}, function(err, result) {
if (err) res.send(err);
todo.find(function(err, todos){
if(err)
res.send(err)
res.json(todos);
});
});
});