基於koa的web專案構建 一

2021-09-18 03:23:31 字數 841 閱讀 9119

對 koajs 的學習已經持續一段時間,對於"用"這一層面基本掌握。學習之後,總是希望能實際的應用到專案之中。貿然給現有專案大換血是不現實的,姑且先擬乙個小專案付諸實踐。

在嘗試使用 koajs 時,我依舊採用嚴格的 mvc 模式。m 做為資料模型層,主要負責業務資料的管理和操作,**於資料庫操作或者api呼叫。v 做為檢視層,主要負責站點前台的展示。c 做為業務控制層,主要負責對站點業務流程的處理。基於這樣的思路,首先建立起專案的基本目錄結構:

+ configs(專案配置檔案目錄)

++ build(專案編譯相關配置) *

+ controllers(專案業務控制**目錄)

+ kits(常用工具包)

+ middlewares(專案中介軟體)

+ models(業務資料物件,可以是運算元據庫,可以是**於呼叫api)

+ public(靜態資源目錄)

++ src(專案靜態資源原始檔)

++ publish(專案靜態資源發布檔案,發布自動生成)

+ routers(路由配置檔案目錄)

+ test(專案相關測試檔案)

+ views(專案檢視目錄)

++ dev(開發視**件)

++ pro(發布視**件,發布自動生成)

注:專案目錄是讓寫程式和看程式的人能一眼了解專案結構,我且主觀的認為這樣的結構是能讓看到的人一目了然

對於以中介軟體為一級公民的koajs,在使用中我主要使用以下幾個關鍵技術:

注:條條大路通羅馬,所謂的技術選擇全然是個人的愛好

基於vue構建的spa專案總結 一

作為學習前端第乙個完整的專案,有必要記錄一下這兩個月來的心得和踩過的坑。專案為乙個工業大資料spa,功能主要為csv上傳與管理,基於csv進行的 繪製與相關基於echarts的圖表繪製。使用到的技術有vue vue router vuex vue resource sass。本文分為3個部分 路由設...

構建基於Nginx的web伺服器

一 簡介 nginx engine x 是乙個高效能的http 和反向 伺服器,也是乙個imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 二 系統環境 系統平台 rhel 5.4 nginx版本 nginx 1.0.15 三 ...

koa2 專案構建 安裝使用

乙個簡約 擴充套件性強,基於node.js平台的web開發框架。安裝之前得先安裝node 版本要大於node v7.6.0 想使用koa,我們肯定首先想到去官網看看,沒準有個guide之類的能夠輕鬆入門,可是koa官網跟koa本身一樣簡潔。如果要我一點點搭建環境的話,感覺好麻煩,所以先去找了找有沒有...