[node] fetch()でエラーReferenceError: fetch is not definedが出る

カテゴリ: 未分類 | タグ: , ,

エラーの内容

node.jsのコードでfetch()関数を呼ぼうとしたら

プログラム

sample.js

fetch(`http://example.com/`);

package.json

typeにmoduleの定義を追記している。

{
  ...
  "type": "module",
}

実行結果

node sample.js

fetch(url)
^

ReferenceError: fetch is not defined

原因

fetchのimportが必要だった。

対応

下記のimportを追加したところ実行できた。

import fetch from "node-fetch"

fetch(`http://example.com/`);

Amazonでおトクに買い物する方法
AmazonチャージでポイントGET


Amazonは買いもの前にAmazonギフト券をチャージしてポイントをゲットしないと損!

こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です