かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

Node.jsでFetchAPIを使いたい

node v11.4.0

fetchを使ったJavaScriptファイルをnodeの実行しようとしたらfetchなんて無いよってエラーになりました。
node.jsには現状デフォルトでFetchAPIが入っていないようです。

node-fetch を使う

$ yarn add node-fetch

JavaScriptファイルでnode-fetchを読み込んで後はブラウザと同じ使い方

const fetch = require('node-fetch');

fetch(url, {method: 'GET'})
  .then((res) => console.log(res))
  .catch((err) => console.error(err));

importを使う場合は拡張子を.mjsにする

どのみちインストールが必要なんでfetchにこだわらないなら、axiosとかでも良さそうです。


[参考]

WEB+DB PRESS Vol.108

WEB+DB PRESS Vol.108

  • 作者: 中野暁人,山本浩平,大和田純,曽根壮大,ZOZOTOWNリプレースチーム,権守健嗣,茨木暢仁,松井菜穂子,新多真琴,laiso,豊田啓介,藤原俊一郎,牧大輔,向井咲人,大島一将,上川慶,末永恭正,久保田祐史,星北斗,池田拓司,竹馬光太郎,粕谷大輔,WEB+DB PRESS編集部
  • 出版社/メーカー: 技術評論社
  • 発売日: 2018/12/22
  • メディア: 単行本
  • この商品を含むブログを見る