0

ノードアプリケーションに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

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 に答える