0

我正在为我的节点应用程序使用 Express 框架。我对它很陌生,所以我想我会创建一个事实上的“待办事项”应用程序来了解它。我正在尝试做的是记录为调试目的而发出的请求。所以当我去:

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

4

1 回答 1

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);
}
于 2012-09-13T11:52:15.603 回答