nodejs 有哪些web 框架,對websocket 的支援比較優雅?

時間 2021-05-30 09:58:42

1樓:A-yon

可以去看看我的 sfn 框架,它將 websocket 包裝成了 mvc 中的控制器,並且和 http 控制器相互補充

Service Framework for Node.js

2樓:迦侖

我是提問者。

說web框架和websocket沒什麼關係的的,其實我是能理解你們的意思的。

畢竟websocket 只是一種協議。

但是主流的web框架,nodejs會有中介軟體,Python會有現成的輪子,可以使其實現支援websocket 服務。

既然有不同實現,就有對比,就有比較。

就單說nodejs這邊實現支援websocket的輪子,雖然都只是在http的協議上加殼子,但有些支援加query,有些支援加header,有些是啥都不支援的。各自實現的方法,暴露的介面,好不好看,優不優雅,還是能看出來的。

ws,socket.io 就實現的不一樣。

koa-websocket 和 express-ws 也不一樣。

所以就不要老神在在地說什麼沒有關係之類的廢話了,不想答就不要湊熱鬧了。寫這種話還不如忙中抽閒寫輪子名的有誠意。

3樓:yoom

入門選擇Express.js或Koa。但這兩者預設只能列印Hello World,做一點複雜的事情,需要各自去尋找對應的中介軟體,兩者的中介軟體生態都非常豐富,但也容易陷入選擇恐懼症。

比如路由,session+cookie都有非常多的選擇。基本上是東拼西湊將應用跑起來,最後一般選擇pm2來啟動應用,收集日誌。

我現在比較推薦你去了解egg.js,egg.js是螞蟻金服開源的Node.

js企業級開發框架。egg.js中有乙個官方外掛程式:

egg-socket.io。

如果你不想只學習Hello World,或因選擇中介軟體而浪費半天時間,那麼Egg.js是最適合你的。

文件:Egg.js - 為企業級框架和應用而生

Swoole比Node js有哪些優勢?有哪些知名的Swoole案例?

這位大哥,說句實在的,你根本就不懂PHP吧!首先 HHVM 和 Swoole 根本就是倆個東西?Swoole在於難上手,但是高併發下效能比node.js高得多吧 幾乎近倆倍的效能差距 對於新手來說乙個PHP檔案就是乙個網頁,那麼對於新手來說會懂Nodejs嗎?所以不要盲目地下結論,高併發不是Node...

perl有哪些開源框架?

金坷垃 輕量級。尤其用Mojolicious Lite可以把乙個簡單的web後端寫在乙個source檔案裡面。我知道也有不少人用Mojolicious來寫rest service的。支援Non blocking WebSocket之類。比如說非同步的話,有Mojo IOLoop 及相關的Reacto...

前端有哪些ui框架

小強很強 目前前端用的比較多的框架有如下幾個 Ant Design Ant Design 一套企業級 UI 設計語言和 React 元件庫 Layui 經典模組化前端 UI 框架7.ElementUI The world s most popular Vue UI framework 8.at ui...