ここで説明したノードjsの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モジュールを使用して実際に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
んそれは本当に私が望んでいたものではありません。
"しかし、最初のカッコで構文エラーが発生します。"古いバージョンのnode.jを使用しているからですhttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Destructuring_assignmentをご覧ください。 – undefined