【发布时间】:2014-12-24 06:39:27
【问题描述】:
根据Express documentation,app.use和Router都实现了路由器接口,都可以作为中间件。
所以基本上你可以通过做来定义路线
app.use(function (req, res, next) {
next();
})
或者你也可以这样做
var router = express.Router();
router.get('/', function (req, res, next) {
next();
})
app.use(router);
我只是想知道我是否有理由在应用程序上使用路由器?在使用其中一种时,我唯一能找到的就是我需要与我的params 保持一致。只是好奇。
【问题讨论】:
-
在嵌套路由和将代码组织在单独的文件中时很有用。使用express generator 生成一个应用程序以查看基本示例。