Node.js之express.Router

可使用 express.Router 类创建模块化、可挂载的路由句柄。
在 app 目录下创建名为 birds.js 的文件,内容如下:

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

// 该路由使用的中间件
router.use(function timeLog(req, res, next) {
  console.log('Time: ', Date.now());
  next();
});
// 定义网站主页的路由
router.get('/', function(req, res) {
  res.send('Birds home page');
});
// 定义 about 页面的路由
router.get('/about', function(req, res) {
  res.send('About birds');
});

module.exports = router;

然后在应用中加载路由模块:

var birds = require('./birds')
...
app.use('/birds', birds)

应用即可处理发自 /birds 和 /birds/about 的请求,相当于把各个路由分装,可以使单独的一个文件不那么臃肿。

你可能感兴趣的:(Node.js,node.js)