console.log与Node.js的GET请求

时间:2012-09-13 11:08:41

标签: node.js express

我正在为我的节点应用程序使用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

1 个答案:

答案 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);
}