Express.js 如何发送 POST 请求

在前端开发中,发送 POST 请求是非常常见的操作。在 Node.js 的后端框架中,Express.js 是最流行的框架之一。在本文中,我们将介绍如何使用 Express.js 发送 POST 请求。本文将详细说明如何设置和处理 POST 请求以及一些示例代码。

设置和处理 POST 请求

在 Express.js 中发送 POST 请求需要使用 body-parser 中间件。body-parser 中间件用于解析请求的正文并将其作为 JavaScript 对象公开在 req.body 中。要使用 body-parser,需要安装 body-parser 包。可以使用以下命令来安装 body-parser:

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

安装完毕之后,在应用程序中使用 body-parser 中间件:

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

在上述代码中,我们首先引入了 Express.js 和 body-parser 模块。然后,我们创建了一个新的 Express.js 应用程序并使用 body-parser 中间件配置了该应用程序。我们使用 app.use() 方法将 bodyParser. urlencoded({ extended: false }) 和 bodyParser. json() 中间件添加到应用程序中。这一步骤会将所有 POST 请求的正文解析为一个 JavaScript 对象,并用 req.body 对象公开。

接下来,我们定义一个 POST 路由处理程序。在下面的示例代码中,我们使用 app.post() 方法处理 POST 请求:

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

在上述代码中,我们使用 app.post() 方法将 '/' 路径与回调函数关联。这个回调函数是一个箭头函数,它使用 req.body 对象输出 POST 请求的正文,并发送 'POST request received successfully' 消息。该函数在每次 POST 请求时都会被调用。

示例代码

下面是一个完整的 Express.js 示例代码,用于演示如何发送 POST 请求。该代码处理 POST 请求并在控制台输出 POST 请求的正文。通过运行该代码,我们可以了解如何在 Express.js 中设置和处理 POST 请求。

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

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

如何发送 POST 请求

要在 Express.js 中发送 POST 请求,可以使用标准的 HTTP 请求库,如 axios 或 request。以下是使用 axios 库发送 POST 请求的示例代码:

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

在上述代码中,我们使用 axios.post() 方法发送 POST 请求。我们将请求的地址设置为 http://localhost:3000/,该地址应该是 Express.js 应用程序已经配置的地址。我们还向 POST 请求添加一个 JavaScript 对象,作为请求正文的一部分。这个对象包含名字和姓氏。

总结

在本文中,我们介绍了如何在 Express.js 中设置和处理 POST 请求。我们使用 body-parser 中间件解析 POST 请求的正文,并使用 app.post() 方法处理 POST 请求。我们还讨论了如何使用 axios 请求库发送 POST 请求。希望这篇文章对你了解如何在 Express.js 中发送 POST 请求有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6645505bd3423812e4342828