UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Node.js】Node.js のHTTPクライアント

Node.jsにfetchが採用されそうという話

github.com

以前、Jestでwhatwgのfetch APIをmock化しようとしたときにエラーになったことがあり、その原因はfetch APIはブラウザでしか使えないからだった 【MSW】Jestでwhatwgのfetch APIをmock化しようとするとエラーになった - UGA Boxxx

Undiciというライブラリをベースに作られるみたいだが、fetch はNodeには不要な仕様もあるようで議論になっているとのこと

undici.nodejs.org

Undiciは、Node.jsのhttpの代わりとして使えるように、netやtlsを使って一から書き直されているHTTPクライアント

Undiciがサポートしていないfetchの仕様はこちら
GitHub - nodejs/undici: An HTTP/1.1 client, written from scratch for Node.js