使用 Express.js 和 MySQL 进行数据库操作

阅读时长 5 分钟读完

在现代的 Web 应用程序中,数据库是必不可少的组成部分。Express.js 是一个流行的 Node.js Web 框架,它提供了一种简单而灵活的方式来构建 Web 应用程序。MySQL 是一种流行的关系型数据库,它可以轻松地存储和检索数据。本文将介绍如何使用 Express.js 和 MySQL 进行数据库操作。

安装和配置

在开始之前,您需要安装 Node.js 和 MySQL。您还需要安装 Express.js 和 mysql2 这两个 Node.js 模块。您可以使用以下命令进行安装:

在安装完成后,您需要连接到 MySQL 数据库。您可以使用以下代码进行连接:

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

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

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

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

在这个例子中,我们使用 createConnection() 方法来创建一个 MySQL 连接。我们指定了主机名、用户名、密码和数据库名称。在 connect() 回调中,我们检查是否有错误,并输出连接的线程 ID。

创建表

在进行任何数据库操作之前,您需要创建一个表。您可以使用以下代码来创建一个名为 users 的表:

在这个例子中,我们创建了一个具有自增 ID、名称、电子邮件和创建时间的 users 表。

添加数据

现在,我们可以向 users 表中添加数据。您可以使用以下代码来添加一条用户记录:

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

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

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

在这个例子中,我们创建了一个名为 user 的对象,其中包含名称和电子邮件字段。我们使用 query() 方法来插入数据。我们将用户对象作为第二个参数传递,并在回调中输出插入的 ID。

查询数据

现在,我们可以从 users 表中检索数据。您可以使用以下代码来查询所有用户记录:

在这个例子中,我们使用 query() 方法来选择所有用户记录。我们在回调中输出结果数组。

更新数据

现在,我们可以更新 users 表中的数据。您可以使用以下代码来更新用户记录:

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

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

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

在这个例子中,我们创建了一个名为 user 的对象,其中包含 ID、名称和电子邮件字段。我们使用 query() 方法来更新数据。我们将用户对象作为第一个参数传递,将 ID 作为第二个参数传递,并在回调中输出更新的 ID。

删除数据

最后,我们可以从 users 表中删除数据。您可以使用以下代码来删除用户记录:

在这个例子中,我们使用 query() 方法来删除数据。我们将 ID 作为第二个参数传递,并在回调中输出删除的 ID。

总结

在本文中,我们介绍了如何使用 Express.js 和 MySQL 进行数据库操作。我们学习了如何连接到数据库、创建表、添加数据、查询数据、更新数据和删除数据。这些技术是构建现代 Web 应用程序所必需的。您可以使用这些技术来构建任何类型的 Web 应用程序,包括电子商务、社交网络、博客等等。

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

纠错
反馈