簡體   English   中英

路徑上帶有 nodejs 的 socket.io ( http://localhost:3000/path )

[英]socket.io with nodejs on a path ( http://localhost:3000/path)

我有一個在localhost:3000上偵聽的應用程序設置

但我的要求有點不同,因為我必須使用path http;//localhost:3000/path . 當我更新我的server.js文件時,它工作curl localhost:3000/path並且我收到來自index.html響應。 但是無法從socket.io得到響應

http;//localhost:3000/path/socket.io/? 不工作,但http;//localhost:3000/socket.io/? 作品。 雖然我在index.html 中定義了這個:

if (event == 'continue') {
                socket = io.connect('', {
                    path : "/path/socket.io",
                    query: "chatID=" + window.name +
                        "&Authentication=" + sessionStorage.getItem('token') + "&template=" + template + "&AdditionalData=" + additionalD
                });
            }
            else {
                socket = io.connect('', {
                    path : "/path/socket.io",
                    query: "chatID=" + window.name +
                        "&Authentication=" + sessionStorage.getItem('Authentication') + "&template=" + template + "&AdditionalData=" + additionalD
                });
            }

我通過在 server.js 中添加var io = path{"/app"}解決了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM