是否有 url.resolve 的替代品来在 Node 中创建 URL?

And*_*orn 9 url path resolve node.js

我在这篇文章中读到,您可以使用 url.resolve 连接 URL:

url.resolve('http://example.com/', 'image.jpg')    // 'http://example.com/image.jpg'
Run Code Online (Sandbox Code Playgroud)

但在阅读文档后,我发现这现在已被弃用。有 url.resolve 的替代品吗?

And*_*orn 13

好的,在评论的一些帮助下,我设法找到了解决方案:

const url_object = new URL('image.jpg', 'http://example.com/')
const url_string = url_object.href  // http://example.com/image.jpg
Run Code Online (Sandbox Code Playgroud)

由于对此有点陌生,我没有意识到我必须从新 URL 返回的对象中提取 href。