前提是本地必須有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就會自動去建表了