gpt4 book ai didi

javascript - URL 不是函数 node.js

转载 作者:搜寻专家 更新时间:2023-11-01 00:28:58 26 4
gpt4 key购买 nike

我一直在尝试使用此处描述的 Node js 的 url 模块:https://nodejs.org/api/url.html#url_url ,但我似乎无法让简单的例子发挥作用。我希望能够构建一个 url,但使用以下代码,

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

我遇到了 URL 不是函数的错误。我已经用网站建议初始化 URL 的另一种方式进行了尝试,如

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

但这会导致第一个左括号出现语法错误。我如何使用 url 模块来实际操作 url?

编辑:

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

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;

关于javascript - URL 不是函数 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45461545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com