我正在尝试使用Node.js和Express简化一些事情。我有Rails背景并且正在模拟Rails应用程序使用的RESTful结构。对于我的控制器(或带有w / e的路由),我想要这样的东西:
// routes/users.js
exports.new = function(req, res) {
res.render('users/new', { title: 'New User' }
};
exports.show = function(req, res) {
res.render('users/show', { title: 'View User' }
};
我想知道,
exports.new = ...
可以吗?我知道new
是Javascript中的关键字,所以我不会确保不会有任何意想不到的后果。 最佳答案
您可能不会对此遇到任何问题。这是older browsers上的一个问题(请查看“保留的单词作为属性名称”),但是我怀疑V8会遇到麻烦,除非您打算使用控制器。
但是,如果您确实想安全地使用它,则可以始终将它们作为字符串传递给exports [“ new”]之类的出口,或使用coffeescript-它会自动变为plain keys that are reserved words into strings。
关于javascript - 为exports.new赋值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13768261/