I have url like this:
http://example.com/path/to/css/../../images/test.jpg
which i want to convert to absolute like the following:
http://example.com/path/images/test.jpg
I am looking for a module in Nodejs to do the same. The module, path, does the same thing. but(path.resolve) prepends with the directory path too.
I am looking for something similar, but for urls.
You can split the url string using the split() method by specifying a delimiter ( / in your case) and it will return an array.
The difference between relative and absolute paths is that when using relative paths you take as reference the current working directory while with absolute paths you refer to a certain, well known directory.
A URL specifies the location of a target stored on a local or networked computer. The target can be a file, directory, HTML page, image, program, and so on. An absolute URL contains all the information necessary to locate a resource. A relative URL locates a resource using an absolute URL as a starting point.
You can use the URL module. 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: '' }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With