关于Express的路由优先级混淆

时间:2015-12-15 21:40:45

标签: express

所有

我是Express.js的新手,如果我指定路线如:

var routes = require('./routes/index');
app.use('/', routes);
app.get('/hello', function(req, res){res.send("hello");});

在index.js里面,我设置路由如:

/* GET home page. */
router.get('/hello', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

module.exports = router;

这似乎都处理相同的url请求,我想知道Express如何决定使用哪个处理程序?

由于

1 个答案:

答案 0 :(得分:1)

快递中的所有中间件和路由都是自上而下堆叠和执行的。

$ sudo service apache2 restart