我是一个MEAN堆栈初学者,我无法找到解决路由问题的方法。 我想从app.js文件中划分所有路由,所以我创建了一个包含我的应用程序的所有路由的文件。 我得到一个NOT FOUND问题或无限循环请求。
这就是我在 app.js
中的内容app.use(require('./routes/config'));
这里有 routes / config
中的内容var express = require('express');
var router = express.Router();
router.get('/partials/:name', require('./partials'));
router.get('/api/tickets', require('./api/tickets'));
router.get('/tickets', require('./tickets'));
router.get('/', require('./index'));
module.exports = router;
在一条路线中我有:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index');
});
module.exports = router;
你能帮助我,告诉我出了什么问题吗?为什么?
提前致谢。
答案 0 :(得分:1)
在您的配置文件中,您需要使用这样的路由器:
router.use('/partials/:name', require('./partials'));
并且对于partials将是一个路径,在partials文件中省略next
属性;
router.get('/', function(req, res) {
res.render('index');
});