在終端中執行以下語句
npm i egg-init -g;//腳手架安裝
egg-init egg-example --type=******;//初始化目錄
cd egg-example;
npm i;//安裝專案依賴
npm run dev;//熱部署啟動
在初始化之後,目錄就已經自動完成了
接下來,我們來看一下egg的目錄結構(了解)
egg-project
├── package.json -- 框架配置,依賴
├── agent.js (可選) -- **(同上)
| ├── router.js -- 用於配置 url 路由規則
| ├── model -- 用於放置領域模型
│ | └── user.js
│ ├── controller -- 用於解析使用者的輸入,處理後返回相應的結果
│ | └── home.js
│ ├── service (可選) -- 用於編寫業務邏輯層
│ | └── user.js
│ ├── middleware (可選) -- 用於編寫中介軟體
│ | └── response_time.js
│ ├── schedule (可選) -- 用於定時任務
│ | └── my_task.js
│ ├── public (可選) -- 用於放置靜態資源
│ | └── reset.css
│ ├── view (可選) -- 用於放置模板檔案
│ | └── home.tpl
│ └── extend (可選) -- 用於框架的擴充套件
│ ├── helper.js (可選)
│ ├── request.js (可選)
│ ├── response.js (可選)
│ ├── context.js (可選)
│ └── agent.js (可選)
├── config -- 配置檔案
| ├── plugin.js -- 用於配置需要載入的外掛程式
| ├── config.default.js -- 用於編寫配置檔案(下同)
│ ├── config.prod.js
| ├── config.test.js (可選)
| ├── config.local.js (可選)
| └── config.unittest.js (可選)
└── test -- 用於單元測試
├── middleware -- 用於中介軟體單元測試
| └── response_time.test.js
└── controller -- 用於controller層的單元測試
└── home.test.js
在egg中檢視 (view)、控制器(controller) 和資料模型 model(service) 和配置檔案(config)
在 url 中?
後面的部分是乙個 query string,這一部分經常用於 get 型別的請求中傳遞引數。例如get /news?name=kiki&age=26
中name=kiki&age=26
就是使用者傳遞過來的引數。我們可以通過context.query
(為乙個物件)拿到解析過後的這個引數體
Linux基礎入門 目錄結構
在windows下,系統對硬碟的管理一般是將整個硬碟劃分為c d e f 等分割槽,每個分割槽基本都可以存放自己想要存放的檔案。而linux系統則不同,它是將整個硬碟統一管理,整個硬碟就是乙個根目錄 再建立一些功能各異的目錄,從而進行管理。home 簡稱 家目錄 或宿主目錄,使用者主目錄 主要存放一...
linux入門 系統目錄結構
在linux系統中,有乙個一切皆檔案的說法,把幾乎所有的資源系統抽象為檔案形式,更便於管理。在這裡我將介紹一下linux的檔案系統的目錄結構,如下圖所示 登入系統後,在當前命令視窗輸入命令 ls 得出如下圖所示的結果,接下來是對目錄的解釋 boot 引導檔案存放目錄,存放的是一些linux啟動時使用...
Linux入門筆記 系統目錄結構
目錄 根目錄,萬物起源。bin 包含系統啟動和執行所必須的二進位制程式。boot 包含 linux 核心,最初的 ram 磁碟映像 系統啟動時,由驅動程式所需 和 啟動引導程式。有趣的檔案 boot grub grub.conf or menu.lst,被用來配置啟動引導程式。boot vmlinu...