我使用快速生成器來生成基本路由。節點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中註冊用戶 –