express.Router
使用 express.Router
类创建模块化、可安装的路由处理程序。一个Router
实例是一个完整的中间件和路由系统;因此,它通常被称为 "mini-app"。
Use the express.Router
class to create modular, mountable route handlers. A Router
instance is a complete middleware and routing system; for this reason, it is often referred to as a "mini-app".
Opd+/tIzx+94GwKdX+jx5s7T2tTluCe001gcmMiTP1kaFKkGnpoXbkuFiuE5rOWmygLU3fW+rVJhAYDPNKbTveMUsUCavnWIpF2Md2Lz+vhpzucTQ2wVA4fBnctGXxXqW+S1nugmsDjXAq7yvtl+lyynQRph4XjwXlGIoPkeqxxE01Y6eTlIOUJuHUaTvOMDsSsbMfH4OK2SyB/3MDNEk9ZYUGCLtaLia3ulHy0ZhRHs+N8hhUJCgEtYV90YcDS7b4TX8sPih0xqd2QKBkpzCDdlEQIUh6LmdapzFbKtbi7n8V//1XE5ofXg/uUnTwOFu7aVPmDReivnK2L+g9nhJPD16rK8fERRzmZr/ZYVXLWVyPwpLGEhKvpYWIm56E2AhVjluwiry8hXMilmqSHpcw7M6la1tI/uaDv41qzlYjs2Fm5qMqpCz3cPo7T5eWTF
kUU3ejXgg+aWbHyZCAzXUDGE8psN1QLv9TD+11XAkN75UaQ5fREgEXq18rW9qJJ/Z/jVOI5lH+lflNZ2Mgt5h3XvuJ4xaltxo6M4j4pMfhqNIsD27M1Lh3dw6U7A81sAHZ8RthNuKmoFtlQ3ICiGV1/Ttf8QXI+Jhyzy/LUIGurWR7ACfyBMju4eQ3YGdVgOBldTKuSBvyWg/6ngQNXkF3vL03J6lF46irV2zjAQaM41Ww4x01yinMIZPBlpUC+9p/xQZgoqwahoTCRqNfnMOg==
const express = require('express')
const router = express.Router()
// middleware that is specific to this router
router.use((req, res, next) => {
console.log('Time: ', Date.now())
next()
})
// define the home page route
router.get('/', (req, res) => {
res.send('Birds home page')
})
// define the about route
router.get('/about', (req, res) => {
res.send('About birds')
})
module.exports = router
+OQed91p9LnkIMjOpRSuhNh8k3UXfIwoqdXrJuQFohsv+02QH59/EZCCItHTUsTVN8FjkVF/jGfTRHMvWgE4wfLabPNR590DZLIWPQ0w1EzHD4iKY+1KdKDg8ycQGckhRZ0ZSrH5l2n7TVvhQ4Cndg==
const birds = require('./birds')
// ...
app.use('/birds', birds)
DRJ0BNAIBQcx3AeQDBfar/hDsgwOME/4A+DXaoGT0zZlxF+3GVb5fvHSlZNToZ6KpZPHSGqI6g4oXXE1QPbhRxRJAKuu/clqav5W57a+juS3DcQTTVES4ELszDFkQZQhqVn4zUgnqI/CU2wwILMYImcY9FUQrXqd7v6KdJA4nd//Ed9gQR40xVJt65NkEi/kF/9bbNpL5I+g+DVsV79sz/gjQjaNNX2HHRrDLhpjA1K80eDoAsA6vYPryj3W37uo61SLpn+M0w0XFCYj4XJVMXLfij9QdUyXjk8hqfgyFJZU42vcPKoHE1bLBb3D3276GYuedyFyHQv1mm3F4XHZ7RttS+oLbiZzgFUu6UaHbFuw9WQG/2YipNUCflmgYNnHISzvHV+0G/bfW8+M7cqjt/Hx+pa87g/19Qfx5mtlGIe+xZM1eeh1RaB1Ex6KUe+k/uc6D+l8IQSTByHyyP9AdkNHeXfg3wT/ifqd65P3DiDP0p7ZX3Qkesw/u+ACCg7R