1

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

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

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

4

3 回答 3

6

尝试

 app['delete'](...)

delete 是旧 ES 版本中的保留字,因此除非 nodeclipse 支持 ES5,否则它可能会引发错误。

如果 nodeclipse 与 jslint 一起使用,请在文件顶部写入

/*jslint es5:true*/

它应该消除错误。

于 2014-06-03T11:07:00.930 回答
3

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

app.del('/delete', function(req, res) {
   ...
});
于 2014-10-01T00:54:39.657 回答
2

delete在 EcmaScript 5 之前是保留字。

默认情况下,Nodeclipse 使用基于 Eclipse JSDT 的编辑器,这不是 EcmaScript 5 感知的(但 JSHint 集成是)

这是问题#70

于 2014-06-04T02:31:37.823 回答