2015-12-28 62 views
0

我正在使用request包進行GET請求。我試圖將請求中的數據作爲回調傳遞給我的模板,但我一直收到錯誤res.render is not a function。這是我的代碼:將數據從請求對象傳遞到模板node.js

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
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應該使用第一個res