如何使用多个路由器文件使用快速框架?如何使用多个路由器文件
在我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