如何使用多個路由器文件使用快速框架?如何使用多個路由器文件
在我app.js,我有以下代碼:
var controller = require('./controller/index');
var healthController = require('./controller/health/');
app.use('/', controller);
app.use('/health', healthController);
和控制器/ index.js:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index');
});
module.exports = router;
而且health.js:
var express = require('express');
var router = express.Router();
/* GET health confirmation. */
router.get('/health', function(req, res, next) {
res.send('OK');
});
module.exports = router;
當我打了http://localhost:8000/
,我得到正確的頁面沒有任何問題,但是,http://localhost:8000/health
導致404錯誤。
在此先感謝。
假設「health.js」駐留在「控制器」目錄中,可能它只是一個錯字問題? ''var healthController = require('./ controller/health /');''有一個尾部斜線(/)。刪除它會飛?所以它變成''var healthController = require('./controller/health');'' – tiblu
@tiblu你能否發佈這個答案,以便我可以接受它爲你的功勞? :-) – Srikrishnan
好的,不客氣! – tiblu