使用 app.route() 创建路由路径的链式路由句柄。由于路径在一个地方指定,这样做有助于创建模块化的路由,而且减少了代码冗余和拼写错误。

先放小实例:

app.js

var express = require('express');
var app = express(); 
var bird =require('./bird');
app.use('/bird',bird);

app.listen(3000);

bird.js

var express = require('express');
var router = express.Router();

//定义bird
router.get('/', function(req, res) {
    console.log('浏览器访问/bird/');
    res.send('Hello 菜鸟');
});

//定义bird/about
router.get('/about', function(req, res) {
    console.log('浏览器访问/bird/about/');
    res.send('关于菜鸟');
});

module.exports = router;

express.Router创建模块化路由_模块化

express.Router创建模块化路由_router_02

express.Router创建模块化路由_句柄_03