【nodejs】讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--目錄(8/8 完結)

爲什麼要做這個

在使用nodejs開發過程中,總是發現需要做很多重複性的體力勞動,且因爲自身是服務端程序員出身,感覺有一些服務端好的東西其實可以在nodejs上得到應用並能提高一些開發工作效率。 本系列文章將介紹對express框架的一些擴展,來達到部分後臺框架一樣的特性功能。如自動路由,路由映射,參數映射等等功能; 代碼基本上都是用typescript寫的,因爲他有比較好的語法檢查,以及最重要的智能提示!!!實在是煩透了方法名、類名要麼自己手動敲,要麼各種copy。累到嗝屁!

目錄

  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--開篇
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--自動路由篇【route】
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--路由限制及選擇篇【route】
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--控制器的聲明定義和發現篇(【controller+action】
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--控制器和處理函數的註冊篇【controller+action】
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--請求處理函數的特性註冊篇【controller+action+attribute】
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--參數自動映射篇
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--處理結果適配篇【requesthandler】
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--orm篇【像EF一樣:如絲般滑】
  • 【nodejs】 讓nodejs像後端mvc框架(asp.net mvc)一樣處理請求--總結(代碼整理一下在來...)

基本業務流程圖

已完成的功能

  1. 可以根據默認url路由規則自動調用請求處理函數
  2. 請求參數可以使用聲明實體類+裝飾器的方式完成參數的自動綁定
  3. 處理結果可以根據需求自動適配(nodejs服務端渲染、ajax調用返回json、jsoncallback調用)

PS:

  1. 因爲看到博問 關於nodejs作爲後端功能性的疑問後,覺得我的這幾百行代碼還是可以分享一下的。所有有了本系列。
  2. 成文比較倉促,貼出的代碼也是不太完整的,文章的邏輯也比較凌亂...。當然,最重要的原因還是懶!!!,代碼整理後同步到github上就一目瞭然啦。
  3. 我相信只要有一點底子的還是基本能看到。後續代碼完善一下,比如改改名稱,大小寫,謝謝註釋,優化優化結構後放到github上。如果能幫到你,也甚是榮幸。剛好也借這次機會,把代碼review一次,規範一下。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章