MEAN STACK 路由 - 做订单

MEAN STACK Routing - doing order

我是一个 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;

你能帮我告诉我哪里出了问题以及为什么吗?

提前致谢。

在您的配置文件中,您需要像这样使用路由器:

router.use('/partials/:name', require('./partials'));

对于部分将是一条路线,在您的部分文件中省略 next 属性;

router.get('/', function(req, res) {
    res.render('index');
});