這是我的第一篇文章,以便在此先感謝您的幫助:)可能通過for循環創建許多app.get express.js調用?
我試圖讓我main.js文件,使事情變得更容易我想要做這樣的事情:
var pages = {
"/profile":{"page":"My Profile","loc":"./contentPages/profile"},
...
...
...
};
for (var item in pages) {
app.get(item, function(req, res){
if(req.session.user_id == null){
res.redirect('/');
return;
}
res.render(pages[item].loc, {
title:pages[item].page,
thisPage:pages[item].page
});
});
}
現在無論發生什麼事,我在字典中的最後一個東西都是始終呈現的頁面。有沒有辦法做這樣的事情,或者我必須寫出我想創建的每一頁?
非常感謝!
使用'foreach'而不是'for'。 – 2012-08-03 01:42:50