0
我們可以在單個路由器文件中定義多個路由嗎? 例如:考慮我們有公司和用戶選項卡,我想爲每個選項卡定義1個路由器文件。所有與公司相關的呼叫應由公司路由器處理,用戶相關的呼叫應由用戶路由器處理。節點Js:單個路由器文件中的多個路由
//app.js
app.use('/', require('./routes/user'));
app.use('/api/user/load_user_list', require('./routes/user'));
app.use('/api/user/get_user_detail', require('./routes/user'));
//User.js router
var express = require('express');
var router = express.Router();
//router 1
router.get('/', function (req, res, next) {
//do something here -
});
//router 2
router.get('/api/user/load_user_list', function (req, res, next) {
//do something here
});
//router 3
router.get('/api/user/get_user_detail', function (req, res, next) {
//do something here
});
module.exports = router;
目前,當應用程序接收到 '/ API /用戶/ load_user_list' 我的 「路由器1」 的呼叫被調用。
我錯過了什麼。爲了解決這個問題,我想我可以根據請求baseUrl來調用單個路由器並委託給不同的函數。
任何幫助/建議將理解..謝謝
我有一個輕微的回憶,表示將使用「第一場比賽」,你應該在不太具體的比賽之前列出更具體的路線,即地方路線1最後 – danneth
我放置第一條路線,但仍然「路線1」被調用。 – user3004553