将多个数据集返回到Node.js视图

时间:2014-10-09 03:16:17

标签: javascript node.js express

这是在我的node.js / express项目中使用express-myconnection的routes/product.js文件中。如何为视图返回多个数据集以供使用?我有data对象和dropdown对象由同一个查询填充。我希望保持data对象不变,但使用不同的查询填充dropdown对象。

exports.edit = function(req, res) {
    var id = req.params.id;
    req.getConnection(function (err, connection) {
        connection.query('SELECT * FROM products WHERE product_id = ?', [id], function (err, rows) {
            if (err)
                console.log("Error Selecting : %s ", err);
            res.render('products\\edit', {
                page_title: "Product : Edit",
                save_button_title: "Update",
                data: rows,
                dropdown:rows});
        });
    });
}

1 个答案:

答案 0 :(得分:1)

您可以在第一个“成功”区域内嵌套另一个数据库调用,也可以尝试这样的方法: Node.js - wait for multiple async calls