# req.baseUrl
安装路由实例的 URL 路径。
# 概要
req.baseUrl
# 描述
安装路由实例的 URL 路径。
req.baseUrl
属性类似于 app
对象的 mountpath
属性,除了 app.mountpath
返回匹配的路径模式。
例如:
const greet = express.Router()
greet.get('/jp', (req, res) => {
console.log(req.baseUrl) // /greet
res.send('Konichiwa!')
})
app.use('/greet', greet) // load the router on '/greet'
即使您使用路径模式或一组路径模式来加载路由,baseUrl
属性也会返回匹配的字符串,而不是模式。在以下示例中,greet
路由加载在两个路径模式上。
app.use(['/gre+t', '/hel{2}o'], greet) // load the router on '/gre+t' and '/hel{2}o'
当向 /greet/jp
发出请求时,req.baseUrl
是 "/greet"。当向 /hello/jp
发出请求时,req.baseUrl
是 "/hello"。