# 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"。

Last Updated: 6/17/2023, 6:57:19 PM