Express中 sequelize 入门到精通
0x00
nodejs中的Express项目热启动
npm install -g nodemon
然后修改package.json中的
"scripts": {
"start": "node ./bin/www"
},
改成下面的样子
"scripts": {
"start": "nodemon ./bin/www"
},
项目启动
npm start
每次保存项目都会自动重启
安装所需要的依赖
安装 sequelize
npm install sequelize -S
安装MySQL数据库驱动
npm install mysql2 -S
安装sequelize脚手架(-g 全局安装)
npm install sequelize-cli -g
0x01
sequelize使用方法
本地初始化sequelize
sequelize init
创建数据库,格式utf8mb4
sequelize db:create --charset 'utf8mb4'
- development:开发环境
- test:测试环境
- production:生产环境(线上运行环境)
- config配置文件
- migrations迁移文件
- models模型文件
- seeders种子文件
创建表字段数据
sequelize model:generate --name CveInfo --attributes cvenumber:string,description:text,nist:string,score3:string,cna:string,scorecnanum:string,score2:string,nvd_published_date:date,nvd_last_modified:date,sorce:string,name:string,time:date
创建表
sequelize db:migrate
创建种子文件
sequelize seed:generate --name CveInfo
迁移数据
sequelize db:seed:all
到此数据库操作结束
0x02
增删改查操作
async cvenum(req,res){
var result = await models.CveInfo.findAll();//指定表查询语句
console.log(result)
res.json(result)
}
展示结果:
其他命令参考官网即可
官方文档地址:https://github.com/demopark/sequelize-docs-Zh-CN/