第 29 天 – 使用 Node.js 构建 SQL 数据库 - 30 天学会 Node.js [迷你系列]
在学习本教程的这一部分之前,我们从未讨论过数据库。实际上,这是一门基础课程,所以我从未涉及过数据库。我只想做一个纯粹的 Node.js 教程。
今天我们将学习如何使用 express js 添加 sql 数据库。
这很简单,但我们需要一个 npm 包。实际上,我们需要多个包。
对于 SQL 连接,有一些软件包。
- Knex.js
- Sqorn
- 尖叫
- 我个人使用过 Objection.js 以及其他很多库,包括 knex.js 和 objection.js。Objection 实际上是基于 knex 的,它有一些额外的优势,所以我在一些项目中使用了它。
Knex是个不错的选择,因为它有非常棒的文档,而且很容易上手。
安装非常简单,和其他软件一样。但是你还需要安装数据库,比如你正在使用的数据库——MySQL、PostgreSQL 或 SQLite。
连接也很简单,只需更改凭据即可。
您也可以使用 Knex 编写原始 SQL。http ://knexjs.org/#Raw-Expressions
你想用哪一个?
您可以在这里查看图形版本。
原文发表于nerdjfpbblog 。你可以在推特或领英上关注我!
您可以阅读本系列之前的文章(如下)。
第二天 - 在 Windows 上安装和运行 Node - 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 5 日
#node #javascript #代码新手
第 3 天 - JavaScript 引擎 - 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 6 日
#node #javascript #代码新手
第 4 天 - 窗口 === 全局? - 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 7 日
#node #javascript #代码新手
第 5 天 - 函数声明与函数表达式 - 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 8 日
#node #javascript #代码新手
第 6 天 - Require 和模块 - 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 9 日
#node #javascript #代码新手 #教程
第 8 天 – Var、Let 和 Const – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 11 日
#node #javascript #代码新手
第 9 天 – 精通 EventEmitter – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 14 日
#node #javascript #代码新手
第 10 天 – 精通 EventEmitter – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 14 日
#node #javascript #代码新手
第 11 天 – 创建和删除文件夹 – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 15 日
#node #javascript #代码新手
第 12 天 – 创建自己的服务器 – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 15 日
#node #javascript #代码新手
第 13 天 – Buffer 和 Stream – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 16 日
#node #javascript #代码新手
第 14 天 – 提供 HTML 页面 – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 17 日
#node #javascript #代码新手
第 15 天 – 向客户端发送 JSON 数据 – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 18 日
#node #javascript #代码新手
第 16 天 – 路由(基础)- 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 19 日
#node #javascript #代码新手
第 17 天 – NPM(Node 包管理器)- 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 20 日
#node #javascript #代码新手
第 18 天 – 为什么选择 Express JS? - 30 天学会 Node JS [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 21 日
#node #javascript #代码新手
第 19 天 – Nodemon - 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 22 日
#node #javascript #代码新手
第 20 天 – Express Js 简介 - 30 天学会 Node JS [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 23 日
#node #javascript #代码新手
第 21 天 – HTTP 方法 – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 24 日
#node #javascript #代码新手
第 24 天 – 使用 EJS(第一部分)- 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 29 日
#node #javascript #代码新手
第 25 天 – 使用 EJS(第二部分)- 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 29 日
#node #javascript #代码新手
第 26 天 – 使用 EJS(第 3 部分)- 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 30 日
#node #javascript #代码新手
第 26 天 – 使用 EJS(第 3 部分)- 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 30 日
#node #javascript #代码新手
第 27 天 – 处理静态文件 – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 30 日
#node #javascript #代码新手
第 28 天 – 中间件 – 30 天学会 Node.js [迷你系列]
穆罕默德·阿里 (Nerdjfpb) ・ 2019 年 12 月 31 日
#node #javascript #代码新手 #教程


