一。新建一个server文件夹
1.执行 npm init -y 命令来 初始化一个项目 ps:不要用中文命名。
npm init -y
二。下载依赖
1.执行 npm i sequelize sequelize-cli mysql2 -s 来下载最基本的依赖。 ps: sequelize-cli 是基于sequelize框架运行的,同时也必须依赖mysql2 "-s" 的意思是将这些依赖下到生产环境里去。
npm i sequelize sequelize-cli mysql2 -s
三。初始化sequelize-cli
1.执行.\node_modules.bin\sequelize init 命令。ps:这里我为什么不说 cd 到 .bin目录呢??,因为我们的项目还是要初始化到server文件夹下,上面的命令只是找到 .bin 目录下的 sequelize 文件,启动这个配置文件,并执行 init 初始化命令。
.\node_modules\.bin\sequelize init
四。新建一个数据库
1.在config文件夹下的config.json 文件里面配置好你的数据库名字 密码 等信息。ps :配置的时候可以添加这个时区设置 "timezone": "+08:00"
2.执行 .\node_modules.bin\sequelize db:create 这个命令新建数据库。
.\node_modules\.bin\sequelize db:create
五。将migrations里面的数据库表添加到数据库里面去。ps:migrations里面的表文件,是根据自己的项目需求新建的。避免自己用小兔子一个一个的建表,这也算是工厂化吧。
1.在migrations建好表文件
2.执行 .\node_modules.bin\sequelize db:migrate 命令将表添加到数据库里面去。
.\node_modules\.bin\sequelize db:migrate
六。将seeders文件夹里面的测试数据添加到数据库里面去。ps:这里面的测试数据也是自己造的。
1.在seeders文件夹里面,新建一个测试数据表。
2.执行 .\node_modules.bin\sequelize db:seed:all 命令。将其添加到数据库里面去。
.\node_modules\.bin\sequelize db:seed:all
ps:如果你的数据建的不合理,有可能不会添加成功。