我正在嘗試確定是否可以同時調用res.send(data)和res.render('reports')。res.send和res.render調用
爲了進一步詳細解釋,當我路由到'/ reports'時,首先在我的服務器端對返回json數據的API進行REST調用。現在我想要在客戶端訪問這個json數據,爲此我正在從我的javascript中調用ajax。因此,使用res.send()的,但我也想呈現的頁面在此調用
因此,它看起來像我的服務器端代碼
router.get('/reports', function(req,res){
//Making the REST Call to get the json data
//then
res.send(json);
res.render('reports');
});
每次我打了以下'/ reports',我看到json值而不是頁面被渲染,而我的控制檯會拋出一個錯誤:發送後無法設置標題。
一旦你調用res.send,響應返回給客戶端並且連接關閉。 – mohamedrias
什麼是最好的技術,以獲得該JSON值,因爲我必須呈現頁面,一旦我擊中路線 – Raj