[英]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.