1. 程式人生 > >手把手教如何搭建node+egg項目 引入Sequelize

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

run oot png 完成 等待 -i user word type

前提是本地必須有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