微博项目使用sequelize

安装mysql2、sequelize

保持redis开启状态,weibo项目下安装mysql2、sequelizenpm i mysql2 sequelize --save

环境参数判断当前环境

utils文件夹-env.js文件 管理全局环境参数env.js接下来就可以通过它来判断当前是否处于 线上/开发/测试环境

配置mysql的连接信息

conf文件夹-db.js文件 存储redis和mysql的配置信息,分为线上和线下db.js其实线上和线下应该是连接不同的数据库,目前先都连接线下的

创建sequelize实例

新建db文件夹-seq.js文件 创建sequelize实例,引入conf-db中的配置信息替换掉原本写死的配置信息:seq.js

测试环境下避免打印sql语句

使用sequelize时控制台会打印出对应的sql语句,但测试环境下需要避免打印出sql语句seq.js创建Sequelize实例时,在测试环境下给参数4设置logging属性为空函数即可

执行sequelize同步到数据库

db文件夹下新建sync.js,用于执行sequelize同步到数据库sync.js


,