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

时间:2014-06-03 11:02:08

标签: node.js express syntax-error nodeclipse

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

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

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

3 个答案:

答案 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