Express.JS 获取 url 路径,无需任何附加参数

问题描述 投票:0回答:3

是否有任何直接的方法来获取 URL 路径段而不需要任何附加数据(url 参数、css '#' 等)

例如:

完整网址:

http://example.com/panel/list

我想要得到的路径段:
/panel/list


完整网址:
http://example.com/panel/list?user=joe

我想要得到的路径段:
/panel/list


完整网址:
http://example.com/panel/list#header

我想要得到的路径段:
/panel/list

以及不属于我的 URL 路径段的任何其他数据组合

express url parameters path request
3个回答
9
投票

我认为你可以使用

req.baseUrl + req.path

对于完整的 URL,请使用 req.originalUrl


1
投票

对于不带任何参数的完整网址,您可以使用

req.protocol + '://' + req.get('host') + req.baseUrl + req.path;


0
投票

在前端你可以使用window.location.pathname。

© www.soinside.com 2019 - 2024. All rights reserved.