使用 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;