req.baseUrl

中英双语

安装路由器实例的 URL 路径。

req.baseUrl 属性类似于 app 对象的 mountpath 属性,除了 app.mountpath 返回匹配的路径模式。

例如:

var greet = express.Router()

greet.get('/jp', function (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"。