app.use([path,] function [, function…])
在path上安装中间件,如果path没有被设定,那么默认为”/”。
当为路由设置一个匹配路径后,路由会匹配该路径及该路径下所有的路径。例如:
app.use(‘/apple’, …)会匹配请求路径’/apple’, ‘/apple/images’,
‘/apple/images/news’等。
与get、post不同的是,他的网址不是精确匹配的。
比如:http://localhost:3000/admin/user
var express = require("express"); var app = express(); app.use("/admin", function (req, res) { console.log(req.originalUrl); console.log(req.baseUrl); console.log(req.path); res.send("你好"); }); app.listen(3000);
结果如下: