【发布时间】:2014-10-09 07:51:54
【问题描述】:
我对 express.js 有点陌生,但还没有找到与我的问题匹配的答案。
我有一个文件夹结构如下的 express 应用:
app/
|--app.js
|--routes/
|--|--index.js
|--|--news.js
|--|--users.js
|--some_other_folders/
目前,我已经在 app.js 中管理了我的路线,如下所示:
var index = require('./routes/index');
var users = require('./routes/users');
...
app.use('/', index);
app.use('/users', users);
...
这很好用,但我本来想只用一个文件来管理我的所有路由,所以我只需要在 app.js 中引用这个文件。
类似这样的:
[app.js]
var routes = require('./routes/routes');
app.use('/', routes);
[routes/routes.js]
...
router.get('/', function(req, res) {
res.render('index.html');
});
require('./users'); // This is meant to refer to the users routes
...
有没有办法将我的其他路由文件(如用户、新闻等)包含到“主”路由文件中?
或者是否有其他最佳实践来管理 express.js 中的路线?
非常感谢您的帮助!
【问题讨论】:
标签: javascript node.js express routes