给定网址:
var urlString = "http://somehost:9090/cars;color=red;make=Tesla?page=1&perPage=10"
我想要一些 javascript(节点)库,我可以使用它来获取汽车路径段的矩阵参数(颜色和品牌),例如:
var url = URL.parse(urlString)
url.pathSegments["cars"].params
会产生
{
"color": "red",
"make": "Tesla"
}
此外,理想情况下,这样的库应该考虑对路径段参数的正确解码,这与查询参数的解码不同。
这些参数(以及一堆有关 url 的其他有用信息)在以下文章中进行了更详细的描述:
https://www.talisman.org/~erlkonig/misc/lunatech%5Ewhat-every-webdev-must-know-about-url-encoding/
我已经做了很多谷歌搜索,但是空无一物,但希望我只是瞎了眼!