手把手教如何搭建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就會自動去建表了
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM