【发布时间】:2014-06-03 11:02:08
【问题描述】:
有没有人熟悉 nodeclipse IDE 上的这个错误?
app.delete('/delete', function(req, res) {
....
});
令牌“.”的语法错误,预期
【问题讨论】:
标签: node.js express syntax-error nodeclipse
有没有人熟悉 nodeclipse IDE 上的这个错误?
app.delete('/delete', function(req, res) {
....
});
令牌“.”的语法错误,预期
【问题讨论】:
标签: node.js express syntax-error nodeclipse
试试
app['delete'](...)
delete 是旧 ES 版本中的保留字,因此除非 nodeclipse 支持 ES5,否则它可能会引发错误。
如果 nodeclipse 与 jslint 一起工作,请写在文件的顶部
/*jslint es5:true*/
它应该消除错误。
【讨论】:
delete 是 JavaScript 中的保留字。在express 中,您应该使用app.del(...)。例如,以下代码应该可以工作:
app.del('/delete', function(req, res) {
...
});
【讨论】:
app.del(...) 已弃用。它已替换为app.delete(...)。我不知道 Nodeclipse IDE 是否会识别这种变化。
delete 在 EcmaScript 5 之前是保留字。
Nodeclipse 默认使用基于 Eclipse JSDT 的编辑器,它不支持 EcmaScript 5(但 JSHint 集成支持)
这是问题#70。
【讨论】: