2
嗨我正在使用express.js和句柄進行應用程序。當用戶在瀏覽器中輸入http://localhost:3000/id/2時,我使用get方法獲取員工的數據。由於id是2,所以它應該獲取數據並使用句柄進行渲染。我的方法得到工作正常否則,但一旦我用它來渲染它無法正常工作。雖然我已經做了類似的渲染其他方法,他們工作得很好。我檢查了標題,它返回304狀態碼錯誤。如何解決它。數據不使用句柄和expressnjs
//My express get method:
app.get('/id/:id1', function(req, res) {
res.render('employee',
{idData: employees.lookupById(req.params.id1)
});
});
//employees.lookupByID()method裏面我是用在通過主文件要求-MOD
var _ = require('underscore');
var data = [
{id:1, firstName:'John',lastName:'Smith'},
{id:2, firstName:'Jane',lastName:'Smith'}
];
module.exports.lookupById = function (pid) {
if(_.where(data, {id:pid}))
{
return _.where(data, {id:pid})
}
else{
return 0;
}
};
// My rendering view of employee.handlebars
<hr/>
<ul>
{{#each idData}}
<li>{{this.id}}</li>
<li>{{this.firstName}}</li>
<li>{{this.lastName}}</li>
{{/each}}
</ul>
<b>Thanks</b>
//這裏只得到感謝我的渲染HTML頁面和陣列數據的心不是上't return
那麼我該如何去做。
當用戶發送獲取請求像url/id/2 ...我試圖從數組中獲取數據與id 2並呈現在html頁面上。我有其他方法,他們工作正常,但這不是錯誤304狀態代碼與它有關。 –