我正在構建反應應用程式。我有我的客戶端檔案夾和包含我所有 mongo db 模型、路由、函式等的后端檔案夾......
我知道我的應用程式需要使用 socket.io
我的前端在 localhost:3000 上,我的后端在 localhost:5000 上
我的理解是 socket.io 需要自己的埠。
這是否意味著當我部署到 heroku 時,我需要部署后端服務器、前端服務器和 socket.io 服務器?
uj5u.com熱心網友回復:
我的理解是 socket.io 需要自己的埠。
這是不正確的。socket.io 可以使用與后端相同的埠就好了。創建 socket.io 連接的傳入請求可以通過底層 webSocket 連接協議使用的自定義標頭與其他 Web 請求區分開來。這允許 socket.io/webSocket 和您的 http 服務器使用完全相同的埠。
這是否意味著當我部署到 heroku 時,我需要部署后端服務器、前端服務器和 socket.io 服務器?
不。您仍然可以只擁有前端服務器和后端服務器,后端服務器可以處理您的后端請求和 socket.io 連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/370563.html
下一篇:貓鼬不要將物件插入陣列
