在前端开发中,发送 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