【发布时间】:2015-06-30 00:44:13
【问题描述】:
我正在尝试找到在 Express 中分隔路线的最佳方法。我知道两种方法,我想知道它们之间有什么区别,哪一种被认为是“最佳实践”(以及为什么)。
方法一 - 出口
很多例子似乎都使用这种方法
app.js
var user = require('./routes/users');
app.get('/users', user.list);
路由/users.js
exports.list = function(req, res){
res.render('users', { title: 'Users', users: users });
};
方法二 -
快递指南中使用此方法
app.js
var users = require('./routes/users');
app.use('/users', users);
路由/users.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res){
res.render('users', { title: 'Users', users: users });
});
module.exports = router;
正如我上面所说,哪一种是首选方法,为什么?
【问题讨论】:
标签: javascript node.js express routes