在项目中操作 MySQL丨 Node.js 数据库与身份认证

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在项目中操作 MySQL丨 Node.js 数据库与身份认证相关的知识,希望对你有一定的参考价值。

目录

一、在项目中操作 MySQL

1.1 在项目中操作数据库的步骤

1.2 安装与配置 mysql 模块

1.3 使用 mysql 模块操作 MySQL 数据库

下篇整理:前后端的身份认证

 Node.js前篇回顾:


一、在项目中操作 MySQL

1.1 在项目中操作数据库的步骤

① 安装操作 mysql 数据库的第三方模块(mysql

② 通过 mysql 模块连接到 MySQL 数据库

③ 通过 mysql 模块执行 SQL 语句


 

1.2 安装与配置 mysql 模块

1. 安装 mysql 模块

mysql 模块是托管于 npm 上的第三方模块。它提供了在 Node.js 项目中连接操作 MySQL 数据库的能力。

想要在项目中使用它,需要先运行如下命令,将 mysql 安装为项目的依赖包:

 

2. 配置 mysql 模块

在使用 mysql 模块操作 MySQL 数据库之前,必须先对 mysql 模块进行必要的配置,主要的配置步骤如下:

3. 测试 mysql 模块能否正常工作

调用 db.query() 函数,指定要执行的 SQL 语句,通过回调函数拿到执行的结果:

 

1.3 使用 mysql 模块操作 MySQL 数据库

1. 查询数据

查询 users 表中所有的数据:

 

2. 插入数据

向 users 表中新增数据, 其中 username Spider-Manpassword pcc321。示例代码如下:

 

3. 插入数据的便捷方式

向表中新增数据时,如果数据对象的每个属性数据表的字段一一对应,则可以通过如下方式快速插入数据:

 

4. 更新数据

可以通过如下方式,更新表中的数据

 

5. 更新数据的便捷方式

更新表数据时,如果数据对象的每个属性数据表的字段一一对应,则可以通过如下方式快速更新表数据:

 

6. 删除数据

在删除数据时,推荐根据 id 这样的唯一标识,来删除对应的数据。示例如下:

7. 标记删除

使用 DELETE 语句,会把真正的把数据从表中删除掉。为了保险起见,推荐使用标记删除的形式,来模拟删除的动作

所谓的标记删除,就是在表中设置类似于 status 这样的状态字段,来标记当前这条数据是否被删除。

当用户执行了删除的动作时,我们并没有执行 DELETE 语句把数据删除掉,而是执行了 UPDATE 语句,将这条数据对应的 status 字段标记为删除即可。

下篇整理:前后端的身份认证

 Node.js前篇回顾:

          path 路径模块           http 模块

Node.js模块化 

 Node.js 初识 Express

Node.js 数据库与身份认证


黑马前端专栏干货多多,关注再学,好方便~

2022年前端学习路线图:课程、源码、笔记,技术栈 另外此线路图实时更新!需要课后资料的友友们,可以直接告诉我喔~

以上是关于在项目中操作 MySQL丨 Node.js 数据库与身份认证的主要内容,如果未能解决你的问题,请参考以下文章

安装并配置 MySQL丨Node.js 数据库与身份认证

大事件项目后台实现详情丨 Node.js

无法在 GitHub 操作中将 Node.js 与 Docker MySQL 数据库连接

Node的数据库编程(MySQL),增删改查

Node.js SQL数据库操作 (上)(操作MySQL数据库及 数据库连接池)

初识 Node.js 丨fs 文件系统模块