Nodejs函数参数

时间:2017-08-18 08:14:35

标签: node.js

我观看了一个关于实现RESTful API的在线教程。它使用带有MySQL数据库的节点js。

我无法理解以下函数调用:

app.route('/users/{id}').get(users.readUserId)

readUserId = function(req, res) {
    user.getOneUser(function(result) {
        res.json(result);
    });
};

getOneUser = function(userId, done) {
    db.get().query('SELECT * FROM Users WHERE user_id = ?', userId, function (err, rows) {
        if (err) return done(err);
        done(rows);
    });
};

它们位于不同的文件中(这就是为什么它看起来像嵌套函数调用)。我不明白的是getOneUser函数有两个参数。但是当readUserId调用它时,readUserId只插入一个参数。它怎么会起作用?

0 个答案:

没有答案