簡體   English   中英

socket.io 的路徑在 html 腳本標簽中不起作用

[英]path of socket.io doesnt working in the html script tag

我在 js 方面的經驗不是很豐富,我無法理解為什么腳本標簽路徑對我不起作用,而我到處都發現了那個腳本,但對我來說它不起作用我對這些東西也很陌生,所以如果你發現我這邊的任何錯誤請幫助我。

desc:- 我正在開發一個基於服務器客戶端的項目,我需要 socket.io 庫,並且我已經包含了它工作所需的所有東西

當我嘗試這個時,我的項目有效

<script defer src="http://localhost:8000/socket.io/socket.io.js "></script>

但是當我這樣做時它不起作用(我在互聯網上幾乎到處都看到了這個)

<script defer src="/socket.io/socket.io.js "></script>

++幫助我也希望它在 heroku 上工作(部署)所以請幫助它不應該有默認端口

任何幫助將不勝感激

當您添加"/socket.io/socket.io.js"時,它會嘗試使用您的location.origin + "/socket.io/socket.io.js"加載該文件,因為您沒有在location.origin路徑中運行的服務器,它將無法加載socket.io.js文件。
但是,當您將address與相對路徑一起添加時,它會變為絕對路徑,因此它只會找到您提到的路徑並獲取那里可用的socket.io.js文件。 (因為您的服務器在那里運行並安裝了 socket.io )

對於第二個問題,在 Heroku 上部署您的應用程序后,您將獲得一個鏈接,只需使用"/socket.io/socket.io.js"加入該鏈接即可。

我希望這個答案對你有所幫助。 如果您對此有任何疑問,請添加評論。 如果您發現它有幫助,請標記答案,以便其他遇到相同問題的人也可以受益。

暫無
暫無

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

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