J'utilise express.js à partir de nœud.js Pour créer une API reposante et utiliser GRunt pour regarder mes fichiers et éteindre automatiquement mon javascript.
Chaque fois que j'utilise la fonction Supprimer, elle est marquée par JSHINT: P>
[L218:C9] Expected an identifier and instead saw 'delete' (a reserved word). app.delete('/api/users/:userid', function deleteUser(req, res, next) {
3 Réponses :
in express.js, utilisez del code> au lieu de
Supprimer code>.
app.del('/api/users/:userid', function deleteUser(req, res, next)
N'utilisez plus delmore! expressParcated app.del: utilisez APP.Delete à la place
dans jshint 1.1.x Vous pouvez définir l'option AS de JSHINT 2.0 Pour plus d'informations, vous pouvez vous rendre à http://www.jshint.com/docs/# Options P> ES5 code> pour JSHINT, et vous permettra d'utiliser des mots réservés comme propriétés par la spécification ES5. p>
ES5 code> est la valeur par défaut et vous devez être autorisé à utiliser des mots réservés comme propriétés. P>
Cela a changé; à la version 2.0.0 , JSHINT a obtenu Débarrassez-vous de l'option ES5 CODE> et suppose maintenant que le code est ES5, sauf indication contraire via le nouveau
ES3 code> et
Esnext code> Options.
Une autre façon de résoudre cela aurait été d'utiliser Notation de support au lieu de app['delete']('/api/users/:userid', function deleteUser(req, res, next) {
/* function body */
});
Faire une recherche rapide, je pense que vous pouvez utiliser l'option
ES5 code> pour cela.