将数据从请求对象传递到模板node.js

时间:2015-12-28 00:33:40

标签: javascript node.js controller request

我正在使用request包来发出GET请求。我试图将请求中的数据作为回调传递给我的模板,但我不断收到错误res.render is not a function。这是我的代码:

module.exports = function (req, res) {
request("http://localhost:3000/api/employee", function(err, res, body) {

    var apiResponse = JSON.parse(body);
    var context = {
        name: apiResponse[0].first_name
    }
    res.render('../views/home', context);
});
};

有人可以帮忙吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

ul

请使用此代码。 您的代码中的问题是,有两个module.exports = function (req, res) { request("http://localhost:3000/api/employee", function(err, response, body) { var apiResponse = JSON.parse(body); var context = { name: apiResponse[0].first_name } res.render('../views/home', context); }); }; 变量,res使用第一个res.render