Egg學習 Setp1 初始化專案新增資料庫

2021-09-16 14:22:06 字數 2040 閱讀 8418

egg文件:

使用egg腳手架初始化專案

$ npm instal egg-init -g

$ egg-init egg-example --type=****** // 選擇初始化專案的型別

$ cd egg-example

$ npm install

專案目錄結構

egg-project

├── package.json

| ├── router.js // 配置 url 路由規則

│ ├── controller // 控制層

│ | └── auth.js // 業務邏輯-註冊登入實現

│ ├── service // 業務邏輯層

│ | └── auth.js // 業務邏輯-註冊登入實現

| ├── model // 資料庫表結構

│ | └── user.js // 業務邏輯-user表

│ ├── middleware // 中介軟體

│ ├── schedule // 任務

│ └── extend // 框架的擴充套件

├── config // 初始化-所有配置檔案

| ├── plugin.js

| ├── config.default.js

│ ├── config.prod.js

| ├── config.test.js (可選)

| ├── config.local.js (可選)

| └── config.unittest.js (可選)

├── build // 前端webpack打包配置

| ├── webpack.base.js

| ├── webpack.dev.js

| └── webpack.prod.js

├── resource// 前端原始檔

| ├── assets // 前端資源

| ├── components // 前端元件

│ └── pages // 前端頁面

| └── page1 // 某一頁面

| ├── index.js // vue入口檔案

| ├── index.html // html頁面

| └── js (可選) // store/router js檔案

└── test // 初始化-單元測試用例

├── middleware

| └── response_time.test.js

└── controller

└── home.test.js

這裡使用了兩個egg的外掛程式

資料庫配置

// /config/config.default.js

const database = "egg"; // 資料庫名字

const config = {};

config.sequelize = ;

return config;

};

外掛程式配置

// /config/plugin.js

exports.sequelize = ;

啟動時建立資料庫表

});};

定義model

login: string,

id: ,

name: string(30),

password: string(32),

age: integer,

last_sign_in_at: date,

created_at: date,

updated_at: date

});return user;};

目前為止,egg-example專案已初始化並新增了mysql配置,成功啟動後會發現資料庫中已經有了定義的 modeluser

初始化 1 預設初始化 列表初始化

初始化的基本概念 事實 初始化和賦值是兩個完全不同的操作。初始化,是建立變數時賦予其乙個初始值。賦值,是把物件的當前值擦除,用乙個新值代替。列表初始化 p39 作為c 11新標準的一部分,用花括號 來初始化變數得到了全面應用。出於某些原因,這種初始化的方式叫做列表初始化。現在,無論是初始化物件還是某...

1 專案初始化

目錄 一 新建專案 三 引入 全域性 四 三維場景初始化 五 效果圖 版本 vue cli 4.5.9 npm install cesium 版本 cesium 1.76.0 新建 vue.config.js 檔案 const copywebpackplugin require copy webpa...

第1章 專案初始化

ok,現在假定你已經安裝好了git。怎麼驗證呢?在你的命令列工具中輸入 git version來呼叫一下它,檢視軟體的版本號類似於學習程式語言的輸出 hello world 那麼重要,如果它有類似於以下的回應則說明安裝成功了。如果系統回覆git命令無法找到的話,那我只能說 繼續努力安裝吧孩子。柏拉圖...