J'utilise express-generator pour générer les routes de base.Nœud ExpressJS Routes problème dans le routage
Voici ce que j'ai jusqu'à présent dans les routes
var express = require('express');
var router = express.Router();
var ctrl = require('../controller/index');
var validation = require("../validations/user");
/* GET home page. */
router.route('/').get(ctrl.index);
router.route('/registerUser').post(validation.registerUser,ctrl.registerUser);
Il fonctionne très bien.
Après avoir activé les routes ci-dessous
router.route('/loginUser').post(validation.loginUser,ctrl.loginUser);
module.exports = router;
Je reçois erreur comme
opt/lampp/htdocs/MedApp/node_modules/express/lib/router/route.js:171
throw new Error(msg);
^
Error: Route.post() requires callback functions but got a [object Undefined]
at /opt/lampp/htdocs/MedApp/node_modules/express/lib/router/route.js:171:15
at Array.forEach (native)
Comment puis-je permettre à plus de routes dans le fichier routes.js?
Aide pls
Merci, mais à l'intérieur de la fonction .. Comment puis-je avoir la logique d'appeler le contrôleur .. par exemple, ' validation.registerUser, ctrl.registerUser'? –
de quelle fonction parlez-vous? –
Je dois appeler le 'ctrl.registerUser' une fois que j'ai frappé l'utilisateur registerUser –