简介
Express.js 是一款流行的 Node.js Web 应用程序框架,它提供了许多有用的功能和工具,可以帮助开发者快速构建高效的 Web 应用程序。本教程将介绍如何使用 SQLite 作为 Express.js 应用程序的数据库,SQLite 是一款轻量级的关系型数据库,非常适合用于小型应用程序。
安装 SQLite
在开始使用 SQLite 之前,需要先在本地安装 SQLite。可以从 SQLite 官网下载适用于自己操作系统的安装程序进行安装,也可以使用以下命令在终端中进行安装:
$ sudo apt-get install sqlite3
创建数据库
在 Express.js 中使用 SQLite 之前,需要先创建一个 SQLite 数据库。可以使用以下命令在终端中创建一个名为 mydatabase.db
的 SQLite 数据库:
$ sqlite3 mydatabase.db
安装依赖
在 Express.js 中使用 SQLite 还需要安装相关依赖。可以使用以下命令在终端中安装 sqlite3
和 sequelize
:
$ npm install sqlite3 sequelize
创建 Express.js 应用程序
接下来,需要创建一个新的 Express.js 应用程序。可以使用以下命令在终端中创建一个名为 myapp
的新应用程序:
$ express myapp
这将创建一个名为 myapp
的新文件夹,并在其中生成一个基本的 Express.js 应用程序结构。
配置 Sequelize
接下来,在 myapp
文件夹中创建一个名为 db.js
的新文件,并在其中配置 Sequelize:
const Sequelize = require('sequelize'); const sequelize = new Sequelize({ dialect: 'sqlite', storage: './mydatabase.db' }); module.exports = sequelize;
这将创建一个新的 Sequelize 实例,并配置它使用 SQLite 数据库。
创建模型
接下来,在 myapp
文件夹中创建一个名为 user.js
的新文件,并在其中定义一个名为 User
的新模型:
-- -------------------- ---- ------- ----- - ------ --------- - - --------------------- ----- --------- - ----------------- ----- ---- ------- ----- -- ----------- --------- ----------------- --------- ---------------- -- - ---------- ---------- ------ --- -------------- - -----
这将创建一个新的 User
模型,并定义两个属性:username
和 password
。
创建控制器
接下来,在 myapp
文件夹中创建一个名为 users.js
的新文件,并在其中定义一个名为 usersController
的新控制器:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ------ - ----------------- ----- ---- - -------------------------- --------------- ----- ----- ---- -- - ----- ----- - ----- --------------- ------------------- - ----- --- --- ---------------- ----- ----- ---- -- - ----- - --------- -------- - - --------- ----- ------------- --------- -------- --- ----------------------- --- -------------- - -------
这将创建一个新的 usersController
控制器,并定义两个路由:/
和 /post
。
创建视图
最后,在 myapp
文件夹中创建一个名为 users.ejs
的新文件,并在其中定义一个名为 users
的新视图:
-- -------------------- ---- ------- --------- ----- ------ ------ -------------------- ------- ------ -------------- ---- -- -------------------- -- - -- ------- ------------- ------- -- --- -- ----- ----- --------------- -------------- ------ ----------- --------------- ----------------------- ------ --------------- --------------- ----------------------- ------- ----------------------------- ------- ------- -------
这将创建一个新的 users
视图,并定义一个包含用户列表和表单的 HTML 页面。
运行应用程序
现在,可以使用以下命令在终端中启动 Express.js 应用程序:
$ cd myapp $ npm start
然后,在浏览器中访问 http://localhost:3000/users
,即可看到应用程序中的用户列表和表单。可以使用表单添加新用户,并在用户列表中查看所有用户。
总结
本教程介绍了如何在 Express.js 应用程序中使用 SQLite 作为数据库,并提供了详细的步骤和示例代码。使用 SQLite 可以轻松地在小型应用程序中管理数据,同时 Express.js 提供了许多有用的功能和工具,可以帮助开发者快速构建高效的 Web 应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/656fd7a8d2f5e1655d83f1c3