使用ndoe实现自动化完成增删改查接口
最近工作内容比较繁琐,手里需要开发的项目需求比较多,常常在多个项目之间来回切换,有时候某些分支都不知道自己开发了什么、做了哪些需求,
使用手写笔记的方式去记录分支到头来也是眼花缭乱,作为前端工作3年的弟弟想着为啥不能自己直接将这些数据存在数据库里,实现一个增删改查的日常工作记录管理呢?
说干就开始搞!!!
-
🔴 1、 首先我们先安装mysql数据库
-
🟢 1.1、这个就直接搜一个教程即可:mac电脑mysql数据库安装教程
-
🟢 1.2、有时候忘记mysql的密码了。怎么重置一下呢?咳咳!我这边是卸载了一遍重新安装了一下 mac使用brew安装mysql
-
🟢 1.3、完成数据库的安装,能正常启动我们即可进入正题
-
-
🔴 2、安装Navicat Premium Lite 是一款免费的数据库管理工具
-
🟢 2.1、Navicat Premium Lite安装教程 数据库的可视化工具免费的哦,
-
🟢 2.2、我们新建一个连接,连接到我们的数据库,连接成功之后,我们新建一个数据 名字你随便,然后我们新建表,我们在上面的新建查询中执行
CREATE TABLE `daily_record` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `daily_tag` VARCHAR(255) NOT NULL, `daily_remark` VARCHAR(255) NOT NULL, `status` VARCHAR(255) NOT NULL, `create_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `git_name` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`) );
-
🟢 2.3、我们的表就创建完成了,接下来我们就可以使用node连接我们这个数据库去实现一些增删改查的操作了
-
-
🔴 3、使用node实现增删改查
文件结构
- 🟢 3.1、连接数据建立连接池,首先我们安装我们后面需要的依赖,我们在package.json文件中添加一下依赖项
"body-parser": "^1.20.2",
"express": "^4.19.2",
"mysql": "^2.18.1",
"mysql2": "^3.9.6"
执行`yarn` 安装完成之后,我们新建一个数据库连接池:
// initDatabase.js
const mysql = require('mysql2/promise');
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
passw