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命令無法找到的話,那我只能說 繼續努力安裝吧孩子。柏拉圖...