这是我的第一篇文章,以便在此先感谢您的帮助:)可能通过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