javascript - 将 JSHint 与 Express.js/'delete' 一起使用(保留字)

标签 javascript node.js express jshint gruntjs

我在 Node.js 之上使用 Express.js 来创建 RESTful API,并使用 grunt 来监视我的文件并自动检查我的 JavaScript。

每次我使用删除功能时,它都会被 JSHint 标记:

[L218:C9] Expected an identifier and instead saw 'delete' (a reserved word).
app.delete('/api/users/:userid', function deleteUser(req, res, next) {

我知道'delete' 是一个保留字,但它是由 Express.js 选择的!有没有更好的方法来检查我的 Express.js 应用程序?有什么办法可以关闭这个检查??

最佳答案

在 Express.js 中,使用 del 而不是 delete

app.del('/api/users/:userid', function deleteUser(req, res, next)

关于javascript - 将 JSHint 与 Express.js/'delete' 一起使用(保留字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420440/

相关文章:

node.js - 安装 Angular 2 通用版

html - Node.js Web 应用程序中的 ECONNRESET、MongoNetworkError

javascript - 某些路由会跳转到 404 错误页面 Express

javascript - 如何在 Bootstrap 中将单选按钮设置为 "checked"?

javascript - 优化 JavaScript 动画

javascript - 从 Webix 中结果对象的属性加载数据

node.js 排序对象(mongoose、express、ejs)

javascript - ASP自定义控件-如何在JS/jQuery中获取子控件

node.js - 防止 Nginx 缓存 Nodejs 响应

node.js - populate涉及mongoose时如何返回文档内容数组