如何在 Express.js 应用程序中使用 body-parser 中间件

阅读时长 3 分钟读完

介绍

在开发 web 应用程序时,用户提交的数据通常以表单形式提交到服务器端。这时候,服务器需要将表单数据解析成可以在后台中处理的格式。

Express.js 是一个流行的 Node.js web 开发框架,其中的 body-parser 中间件可以很方便地解析表单提交的数据。在本篇文章中,我们将介绍如何在 Express.js 应用程序中使用 body-parser 中间件。

安装并使用 body-parser 中间件

在使用 body-parser 中间件前,我们需要先安装它。在命令行中输入以下命令:

接下来,在 Express.js 应用程序中引入 body-parser:

在这里,我们使用了中间件 bodyParser.urlencoded() 来解析表单数据。它将表单数据解析成一个对象,并通过 req.body 属性传递给应用程序。

下面是一个完整的 Express.js 应用程序示例,它演示了如何使用 body-parser 中间件来接收表单数据:

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

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

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

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

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

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

在上述示例中,我们创建了一个包含表单的简单页面。当用户提交表单时,我们使用 app.post() 方法处理提交的数据,并将用户名和电子邮件地址返回给用户。

总结

在本文中,我们介绍了如何在 Express.js 应用程序中使用 body-parser 中间件。通过解析表单数据,我们可以更方便地处理用户提交的数据。希望这篇文章能对你有所帮助。

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

纠错
反馈