Express.js 教程:使用 SQLite 作为数据库

阅读时长 5 分钟读完

简介

Express.js 是一款流行的 Node.js Web 应用程序框架,它提供了许多有用的功能和工具,可以帮助开发者快速构建高效的 Web 应用程序。本教程将介绍如何使用 SQLite 作为 Express.js 应用程序的数据库,SQLite 是一款轻量级的关系型数据库,非常适合用于小型应用程序。

安装 SQLite

在开始使用 SQLite 之前,需要先在本地安装 SQLite。可以从 SQLite 官网下载适用于自己操作系统的安装程序进行安装,也可以使用以下命令在终端中进行安装:

创建数据库

在 Express.js 中使用 SQLite 之前,需要先创建一个 SQLite 数据库。可以使用以下命令在终端中创建一个名为 mydatabase.db 的 SQLite 数据库:

安装依赖

在 Express.js 中使用 SQLite 还需要安装相关依赖。可以使用以下命令在终端中安装 sqlite3sequelize

创建 Express.js 应用程序

接下来,需要创建一个新的 Express.js 应用程序。可以使用以下命令在终端中创建一个名为 myapp 的新应用程序:

这将创建一个名为 myapp 的新文件夹,并在其中生成一个基本的 Express.js 应用程序结构。

配置 Sequelize

接下来,在 myapp 文件夹中创建一个名为 db.js 的新文件,并在其中配置 Sequelize:

这将创建一个新的 Sequelize 实例,并配置它使用 SQLite 数据库。

创建模型

接下来,在 myapp 文件夹中创建一个名为 user.js 的新文件,并在其中定义一个名为 User 的新模型:

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

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

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

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

这将创建一个新的 User 模型,并定义两个属性:usernamepassword

创建控制器

接下来,在 myapp 文件夹中创建一个名为 users.js 的新文件,并在其中定义一个名为 usersController 的新控制器:

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

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

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

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

这将创建一个新的 usersController 控制器,并定义两个路由://post

创建视图

最后,在 myapp 文件夹中创建一个名为 users.ejs 的新文件,并在其中定义一个名为 users 的新视图:

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

这将创建一个新的 users 视图,并定义一个包含用户列表和表单的 HTML 页面。

运行应用程序

现在,可以使用以下命令在终端中启动 Express.js 应用程序:

然后,在浏览器中访问 http://localhost:3000/users,即可看到应用程序中的用户列表和表单。可以使用表单添加新用户,并在用户列表中查看所有用户。

总结

本教程介绍了如何在 Express.js 应用程序中使用 SQLite 作为数据库,并提供了详细的步骤和示例代码。使用 SQLite 可以轻松地在小型应用程序中管理数据,同时 Express.js 提供了许多有用的功能和工具,可以帮助开发者快速构建高效的 Web 应用程序。

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

纠错
反馈