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