[英]Why would one choose standalone socket.io server vs. Express vs. node http?
[英]Socket.io Standalone vs sockets inside an express router
我是 sockets 的新手,我想弄清楚這兩種實現的優缺點。
為什么在快速路由處理程序中使用 socket.io 發出事件,然后僅使用socket.io 偵聽器並通過它發出事件而不使用快速路由?
主要區別在於,在快速路由處理程序中使用 socket.io 可以讓您更好地控制正在發出的數據。 例如,您可以輕松地將中間件添加到快速路由處理程序以在發出數據之前驗證數據。
另一個區別是,使用 socket.io 偵聽器可以讓您更靈活地放置代碼。 例如,您可以將 socket.io 偵聽器放在一個單獨的模塊中,然后在您的快速路由處理程序中要求它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.