手把手教如何搭建node+egg项目 引入Sequelize

前提是本地必须有node.js环境。 https://nodejs.org/en/download/下载地址,安装时一路下一步。

本地运行cmd 查看node版本   node -v  

说明node已安装成功。

搭建egg   本地运行cmd  执行 npm i egg-init -g 回车  egg-init demo --type=simpie   注(demo是自己的项目名称)

egg框架已搭建,运行项目时   在控制台输入  npm i (下载node所要的依赖包)npm run dev (启动项目)简单的 node +egg 已搭建完成

egg 引入 Sequelize

在项目根目录下找到config->config.default.js里配置连接数据库

config.sequelize = {
dialect: 'mysql', // l类型
host: 'localhost', // 地址
username: 'root', // 账号
password: 'root', // 密码
port: 3306, // 端口号
database: 'demo', // 数据库名称
};

开启插件在plugin.js里

exports.sequelize = {
enable: true,
package: 'egg-sequelize',
};
在app目录下新建model文件夹。下面的.js相当于实体此时项目结构是

如何让Sequelize自动去建表结构   只需要在app.js里(注app.js文件自己手动创建的搭建项目时不会创建)引入

'use strict';
module.exports = app => {
app.beforeStart(async () => {
// 应用会等待这个函数执行完成才启动
await app.model.sync({ force: false });
});
};
这样Sequelize就会自动去建表了
 

猜你喜欢

转载自www.cnblogs.com/malng/p/10595423.html