在前端开发中,我们经常需要使用 JavaScript 来发起 HTTP 请求,而 node-fetch
是一个轻量级的库,可以用于在 Node.js 中发送 HTTP 请求。在本文中,我们将介绍如何使用 node-fetch
库。
安装
--- ------- ---------- ------
使用
导入 node-fetch
:
----- ----- - ----------------------
现在我们可以使用 fetch()
函数来发起 HTTP 请求了。
GET 请求
----------------------------------------------------- -------------- -- ---------------- ---------- -- ------------------ ------------ -- ----------------------
输出结果:
- --------- -- ----- -- -------- --------- --- ------- ------------ ----- -
POST 请求
--------------------------------------------------- - ------- ------- ----- ---------------- ------ ------ ----- ------ ------- - --- -------- - --------------- ------------------ - -- -------------- -- ---------------- ---------- -- ------------------ ------------ -- ----------------------
输出结果:
- -------- ------ ------- ------ --------- -- ----- --- -
其他请求
node-fetch
不仅支持 GET 和 POST 请求,还支持 PUT、DELETE、OPTIONS 等 HTTP 请求。只需要在 fetch()
函数的第二个参数中指定对应的 method
,如下所示:
---------- - ------- ------ ----- --------------------- -------- - --------------- ------------------ - -- -------------- -- ---------------- ---------- -- ------------------ ------------ -- ----------------------
异步/同步请求
默认情况下,node-fetch
使用 Promise 对象实现异步请求。如果您需要使用同步请求,可以使用 node-fetch
的同步方案:sync-fetch
。
首先安装 sync-fetch
:
--- ------- ---------- ------
然后在代码中使用如下方式导入 sync-fetch
:
----- ----- - ----------------------
现在您可以像使用 fetch()
函数一样使用 sync-request()
函数了。
结论
在本文中,我们介绍了 node-fetch
库的安装和使用,并提供了 GET 和 POST 请求的示例。此外,我们还介绍了如何使用 sync-fetch
实现同步请求。如果您需要了解更多内容,请查阅 node-fetch
的官方文档。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055fc181e8991b448dd18a