簡體   English   中英

Django模板中socket.io服務器中的404 GET

[英]404 GET in socket.io server in a Django template

我正在嘗試在項目中使用Socket.io和Django,並且當我從服務器加載socket.io腳本時

<script src="localhost:3000/socket.io/socket.io.js"></script>
<script>
  var socket = io();
</script>

我收到錯誤消息是因為我的Django項目位於localhost:8000中,所以當我說socket.io服務器位於端口3000中時,我不知道為什么socket.io腳本試圖從Django發出請求。

在我的瀏覽器的js控制台中說

GET http:// localhost:8000 / socket.io / EIO = 3&transport = polling&t = 142197415699051 404(未找到)

那應該是在loacalhost:3000而不是localhost:8000

我的Django日志控制台說:

[22 / Jan / 2015 18:50:23]“ GET /socket.io/?EIO=3&transport=polling&t=1421974222989-62 HTTP / 1.1” 404 7506

顯而易見,因為沒有Django網址來回答該請求。

如何在Django模板中加載socket.io服務器?

您無法通過客戶端腳本src屬性指定服務器端應用程序偵聽的端口。

您必須配置服務器端socket.io使用的端口。 有關此操作的答案,請參見此StackOverflow

暫無
暫無

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

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