我正在为我的节点应用程序使用Express框架。我是新手,所以我想我会创建一个事实上的“To-Do”应用程序来了解它。我正在尝试做的是记录为调试目的而提出的请求。所以,当我去:
app.get('/todos/:id', function (req, res) {
var result = db.load(req.params.id);
result ? res.send(result) : res.send(404);
});
我想a)看看result
等于什么,b)记录我db.load
方法中发生的事情:
exports.load = function (id) {
todos.findOne({ id: id }, function (err, todo) {
if (!err) {
return todo;
}
});
}
我正在使用mongolian
库来访问我的MongoDB数据。我跟随史蒂夫桑德森的一个例子:https://github.com/SteveSanderson/nodejs-webmatrix-video-tutorials
答案 0 :(得分:2)
app.get('/todos/:id', function (req, res) {
db.load(req.params.id, function(err, result) {
// also handle err
result ? res.send(result) : res.send(404);
});
});
exports.load = function (id, callback) {
todos.findOne({ id: id }, callback);
}