app.delete使用nodeclipse IDE在express上引发语法错误

有没有人在nodeclipse IDE上熟悉这个错误?

app.delete('/delete', function(req, res) { .... }); 

令牌上的语法错误“。”,,预期

delete是JavaScript中的保留字。 在express ,你应该使用app.del(...) 。 对于你的例子,下面的代码应该工作:

 app.del('/delete', function(req, res) { ... }); 

尝试

  app['delete'](...) 

删除是旧ES版本中的保留字,所以除非nodeclipse支持ES5,否则可能会引发错误。

如果nodeclipse和jslint一起工作,写在你的文件的顶部

 /*jslint es5:true*/ 

它应该删除错误。

EcmaScript 5之前delete保留字。

Nodeclipse默认使用Eclipse基于JSDT的编辑器,即不支持EcmaScript 5(但JSHint集成是)

这是#70问题。