MEAN STACK路由 - 执行命令

时间:2015-08-03 20:28:54

标签: node.js express routes mean-stack

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

你能帮助我,告诉我出了什么问题吗?为什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

并且对于partials将是一个路径,在partials文件中省略next属性;

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