如何使用 Express.js 发送 HTTP 请求

阅读时长 4 分钟读完

在前端开发中,经常需要向后端服务器发送 HTTP 请求来获取数据或进行其他操作。而 Node.js 的 Express.js 框架提供了一种方便的方式来发送 HTTP 请求。本文将详细介绍如何使用 Express.js 发送 HTTP 请求,包括发送 GET、POST、PUT、DELETE 请求,并附带示例代码。

1. 安装 Express.js

首先需要安装 Express.js,可以通过 npm 或者 yarn 进行安装。打开命令行窗口,输入以下命令:

安装完成后,就可以在代码中引入 Express.js:

2. 发送 GET 请求

Express.js 提供了 get() 方法来发送 GET 请求。下面是发送 GET 请求的代码示例:

-- -------------------- ---- -------
----- ------- - -------------------
----- --- - ----------

--------------------- ----- ---- -- -
  -- --------------
  ----------------
---

---------------- -- -- -
  -----------------------
---

以上代码中,我们监听了一个 /api/users 的 GET 请求,并在回调函数中编写了获取用户列表的代码。最后使用 send() 方法将结果发送给前端。

3. 发送 POST 请求

发送 POST 请求与发送 GET 请求类似,只需要使用 post() 方法即可。下面是发送 POST 请求的代码示例:

-- -------------------- ---- -------
----- ------- - -------------------
----- --- - ----------
------------------------

---------------------- ----- ---- -- -
  ----- ---- - --------- -- -----------
  -- ------------
  ---------------
---

---------------- -- -- -
  -----------------------
---

以上代码中,我们监听了一个 /api/users 的 POST 请求,并在回调函数中获取了请求体中的用户信息,然后编写了创建用户的代码。最后将创建好的用户信息使用 send() 方法发送给前端。

4. 发送 PUT 请求

发送 PUT 请求同样是使用 put() 方法,下面是发送 PUT 请求的代码示例:

-- -------------------- ---- -------
----- ------- - -------------------
----- --- - ----------
------------------------

------------------------- ----- ---- -- -
  ----- -- - -------------- -- -- --- ---- --
  ----- ---- - --------- -- -----------
  -- ------------
  ---------------
---

---------------- -- -- -
  -----------------------
---

以上代码中,我们监听了一个 /api/users/:id 的 PUT 请求,并获取了 URL 中的用户 ID 和请求体中的用户信息,然后编写了更新用户的代码。最后将更新后的用户信息使用 send() 方法发送给前端。

5. 发送 DELETE 请求

发送 DELETE 请求同样是使用 delete() 方法,下面是发送 DELETE 请求的代码示例:

-- -------------------- ---- -------
----- ------- - -------------------
----- --- - ----------

---------------------------- ----- ---- -- -
  ----- -- - -------------- -- -- --- ---- --
  -- ------------
  ---------- -------- ------ ---
---

---------------- -- -- -
  -----------------------
---

以上代码中,我们监听了一个 /api/users/:id 的 DELETE 请求,并获取了 URL 中的用户 ID,然后编写了删除用户的代码。最后使用 send() 方法发送一个成功的消息给前端。

总结

本文详细介绍了如何使用 Express.js 发送 HTTP 请求,包括发送 GET、POST、PUT、DELETE 请求,并附带了示例代码。了解这些基本的操作,将对前端开发者以及后端开发者都有很大的帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64549129968c7c53b086a6ea

纠错
反馈