Appearance
Express request.baseUrl
TIP
一个路由实例挂载的Url路径
Express
var greet = express.Router();
greet.get('/jp', function(req, res) {
console.log(req.baseUrl); // greet
res.send('Konichiwa!');
});
app.use('/greet', greet);
即使您使用路径模式或一组路径模式来加载路由,baseUrl 属性也会返回匹配的字符串,而不是模式。在以下示例中,greet 路由加载在两个路径模式上。
Express
app.use(['/gre+t', '/hel{2}o'], greet) // load the router on '/gre+t' and '/hel{2}o'
当一个请求路径是/greet/jp,baseUrl是/greet,当一个请求路径是/hello/jp,req.baseUrl是/hello。 req.baseUrl和app对象的mountpath属性相似,除了app.mountpath返回的是路径匹配模式。