【发布时间】:2015-12-10 17:48:09
【问题描述】:
由于我是 Express 4 的新手,我会尽量让我的问题尽可能简单。 我一直在参考一些在线教程,并提出了一个困惑。
通常,app.js 的 Express 4 设置具有以下类型的路由代码
.
.
.
var routes = require('./routes/index');
var users = require('./routes/users');
.
.
.
app.use('/', routes);
app.use('/users', users);
我使用 Get 或 Post 与任何参数,以上工作完美。 但是,在另一个教程中,我看到它的做法有所不同 - 就像这样
.
.
.
var routes = require('./routes’);
.
.
.
app.get('/', routes.index);
app.get('/login', routes.user.login);
.
.
.
我很困惑,因为通常我在 /routes/index.js 文件中使用 app.get 方法,或者对于与用户相关的任何内容,我在 /routes/users.js 中使用 app.get 方法
为什么我们直接在 app.js 文件中使用 app.get,而不是在 /routes/user.js 或 /routes/index.js 文件中使用。这样做有什么特殊目的吗?
任何帮助将不胜感激。 提前谢谢。
【问题讨论】: