我使用快速生成器来生成基本路由。节点ExpressJS路由问题
这是我在路线
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);
它工作正常为止。
后我添加以下航线
router.route('/loginUser').post(validation.loginUser,ctrl.loginUser);
module.exports = router;
我收到错误,如
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)
我怎样才能让在routes.js更多条路线文件?
帮助请
谢谢,但里面的功能..我怎么能有逻辑呼叫控制器..就是' validation.registerUser,ctrl.registerUser'? –
你在说什么功能? –
我需要调用'ctrl.registerUser',一旦我在validation.registerUser中注册用户 –