URL不是一个函数node.js

我一直在尝试使用这里描述的节点js的url模块: https : //nodejs.org/api/url.html#url_url ,但我似乎无法得到简单的例子工作。 我想能够build立一个url,但与下面的代码,

const URL = require('url'); const apiUrl = new URL('myapi.com/'); apiUrl.searchParams.set('tickers', tickers); console.log(apiUrl.href); 

我遇到了错误,该URL不是一个函数。 我已经尝试了与网站build议初始化URL的其他方式,如

 const { URL } = require('url'); 

但是,这会导致第一个打开的括号中的语法错误。 我如何使用url模块来实际操作url?

编辑:

根据MinusFour的build议,我现在到了这里:

 const URL = require('url').Url; const apiUrl = new URL('myapi.com/'); console.log(apiUrl); apiUrl.search = 'tickers=[\'msft\']'; console.log(apiUrl.href); 

这确实编译和运行,而不会引发错误,但日志

 Url { protocol: null, slashes: null, auth: null, host: null, port: null, hostname: null, hash: null, search: null, query: null, pathname: null, path: null, href: null } null 

这不是我所希望的。

这是模块的一个属性:

 const URL = require('url').URL;