有没有人在nodeclipse IDE上熟悉这个错误?
app.delete('/delete', function(req, res) {
....
});
令牌上的语法错误"。",预期
答案 0 :(得分:6)
尝试
app['delete'](...)
delete是旧ES版本中的保留字,因此除非nodeclipse支持ES5,否则可能会引发错误。
如果nodeclipse与jslint一起使用,请在文件顶部写
/*jslint es5:true*/
它应该删除错误。
答案 1 :(得分:3)
delete
是JavaScript中的保留字。在express
中,您应该使用app.del(...)
。例如,以下代码应该起作用:
app.del('/delete', function(req, res) {
...
});
答案 2 :(得分:2)
delete
是EcmaScript 5之前的保留字。
Nodeclipse默认使用基于Eclipse JSDT的编辑器,这不是EcmaScript 5识别的(但是JSHint集成了)
这是问题#70。