Erreur: .post() nécessite des fonctions de rappel, mais il a obtenu un [objet non défini]
Je suis nouveau sur le nœud/express et je reçois cette exception.
Erreur: .post() nécessite des fonctions de rappel, mais il a obtenu un [objet Indéfini]
avec ce code
nu = require('./routes/create_newissue.js');
app.post('/create_newissue',nu.resources);
Le code dans exports.create_newissue
fonctionne très bien si je l'ai mis dans app.js. Cependant, si je l'ai mis dans un autre .js
fichier, il jette l'erreur ci-dessus.
Vous devez vous connecter pour publier un commentaire.
Vous devez avoir quelque chose comme ceci dans
create_newissue.js
L'Erreur que vous avez indique que le nu.ressources que vous avez envoyé à app.la poste( n'est pas une fonction.
Je ne suis pas sûr de ce que vous avez fait, parce que vous ne donnez pas beaucoup de votre code...
mais c'est la structure dont vous aurez besoin:
app.js:
habituellement, vous mettez toutes les routes dans un autre fichier et l'ajouter à app.js comme ceci:
mais il convient également de travailler si vous le faites directement à partir de app.js au lieu de routes.js
routes.js
nu.js
pour résumé, vérifiez que vous donner un function (req, res) {...} à app.post() comme il se doit:
problème avec l'importation du fichier. Dans votre cas vous avez manqué la parenthèse
Il devrait être
nu = require('./routes/create_newissue.js')();