egg 入門 目錄結構

2021-10-06 22:38:06 字數 2201 閱讀 9827

在終端中執行以下語句

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=26name=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...