【myweb2.0】框架的新思想

最近一直沒有寫博客,主要是忙於本人的Node.js的一本書,現在已經大概完善了!基於myweb1.0的開發,爲了脫離express框架,並且自我能夠學到更多的原生Node.js知識,所以經過一段時間的開發,實現了myweb2.0框架。

myweb2.0新框架的路由處理、靜態服務器、session設計和mongodb基類都是基於原生的一些API進行開發實現。在Node.js那邊書中會有詳細的介紹,並且應用myweb2.0進行一些應用開發,其中包含了:Node.js實時直播系統、Node.js的聯網在線遊戲中國象棋和Node.js在線聊天室等。

myweb2.0的新優點:

  • 1、原生Node.js開發

myweb1.0主要是基於express框架的應用,在一定程度上影響自己對Node.js的深入學習瞭解,因此2.0完全脫離其他框架,其中包含了一些基本的路由設計處理,myweb2.0主要借鑑了騰訊iweibo3.0的PHP框架。其項目入口爲app.js,app.js主要是初始化一些路徑、應用模塊以及創建HTTP服務器,app.js會將請求轉化給core模塊中的router.js模塊來處理路由。相應的功能設計會在後續文章介紹。

  • 2、靜態服務器設計

express框架有自帶靜態服務器管理,如果要脫離框架就需要自我實現一套靜態服務器。爲什麼要靜態服務器?(Node.js本身沒有靜態資源處理,因此需要通過代碼實現)靜態服務器如何實現、如何來實現靜態資源管理的緩存處理功能以及靜態服務器如何來做優化等。

  • 3、session管理功能

原生的Node.js也沒有任何的模塊來管理session和cookie,因此需要應用一定的方法來實現session,而myweb2.0就應用github上的一些開源框架進行簡單的加工實現一個簡單的使用的session管理模塊。

以上都是基於原生的Node.js進行開發的,個人覺得學習價值很大,這也是我那本書中的一些內容,後續我會進一步的給大家介紹該框架的每個模塊的實現原理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章