router.get仅用于定义子路径。考虑以下示例:
var router = express.Router();app.use('/first', router); // Mount the router as middleware at path /firstrouter.get('/sud', smaller);router.get('/user', bigger);- 如果打开 / first / sud ,
smaller
则会调用该函数。 - 如果打开 / first / user ,则将
bigger
调用该函数。
简而言之,
app.use('/first', router)将中间件安装在路径 / first处,然后相应地
router.get设置子路径。
但是,如果我们改为使用以下内容:
app.use('/first', fun);app.get('/sud', bigger);app.get('/user', smaller);- 如果您在浏览器中打开 / first ,
fun
将会被调用, - 对于 / sud ,
bigger
将被调用 - 对于 / user ,
smaller
将被调用
但是请记住 / first / sud ,不会调用任何函数。
此链接也可能有帮助:http :
//expressjs.com/api.html#router



