博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手把手教如何搭建node+egg项目 引入Sequelize
阅读量:4508 次
发布时间:2019-06-08

本文共 847 字,大约阅读时间需要 2 分钟。

前提是本地必须有node.js环境。 下载地址,安装时一路下一步。

本地运行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就会自动去建表了
 

 

转载于:https://www.cnblogs.com/malng/p/10595423.html

你可能感兴趣的文章
[Leetcode] The Skyline Problem
查看>>
okhttp异步请求流程和源码分析
查看>>
【集合框架】JDK1.8源码分析之Comparable && Comparator(九)
查看>>
Flutter之内置动画(转)
查看>>
uni-app中onLoad不起作用
查看>>
多线程概述
查看>>
Linux_ubuntu命令-用户、权限管理
查看>>
Knowladge_网站学习_RSS 学习
查看>>
TCP/IP,Web世界的基本规则
查看>>
c++ 子类构造函数初始化及父类构造初始化
查看>>
Analysis on Human Various Emotional Expression
查看>>
DataGridView DataGridViewCheckBoxColumn编辑时实时触发事件
查看>>
SignalR---服务端
查看>>
PlayerPrefs存储Vector3等结构数据
查看>>
LightOJ - 1422 Halloween Costumes (区间DP)
查看>>
Dubbo架构设计详解
查看>>
谁终将点燃闪电,必长久如云漂泊
查看>>
小诗句集萃四
查看>>
软件之美: 易用性设计的目标及准则
查看>>
异步回调,事件,线程池与协程
查看>>