首页 > 其他 > 详细

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

时间:2019-03-25 18:38:51      阅读:216      评论:0      收藏:0      [点我收藏+]

前提是本地必须有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就会自动去建表了
 

 

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

原文:https://www.cnblogs.com/malng/p/10595423.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!