我有这样的网址:
http://example.com/path/to/css/../../images/test.jpg
我想将其转换为绝对值,如下所示:
http://example.com/path/images/test.jpg
我正在寻找 Nodejs 中的一个模块来做同样的事情。模块,路径,做同样的事情。但是(path.resolve) 也以目录路径为前缀。
我正在寻找类似的东西,但对于网址。
我有这样的网址:
http://example.com/path/to/css/../../images/test.jpg
我想将其转换为绝对值,如下所示:
http://example.com/path/images/test.jpg
我正在寻找 Nodejs 中的一个模块来做同样的事情。模块,路径,做同样的事情。但是(path.resolve) 也以目录路径为前缀。
我正在寻找类似的东西,但对于网址。
您可以使用 URL 模块。https://nodejs.org/docs/latest/api/url.html
const { URL } = require('url');
new URL('path/images/test.jpg', 'http://example.com/')
URL {
href: 'http://example.com/path/images/test.jpg',
origin: 'http://example.com',
protocol: 'http:',
username: '',
password: '',
host: 'example.com',
hostname: 'example.com',
port: '',
pathname: '/path/images/test.jpg',
search: '',
searchParams: URLSearchParams {},
hash: '' }