404 GET 在 Django 模板中的服务器 socket.io
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控制台中说
获取 http://localhost:8000/socket.io/EIO=3&transport=polling&t=142197415699051 404(未找到)
这应该寻找 loacalhost:3000 而不是本地主机:8000
我的 Django 日志控制台 说:
[22/Jan/2015 18:50:23] "获取 /socket.io/?EIO=3&transport=polling&t=1421974222989-62 HTTP/1.1" 404 7506
显然是因为没有一个 Django url 来回答这个请求。
如何在 Django 模板中加载 socket.io 服务器???
不能指定服务器端应用程序从客户端脚本 src 属性侦听的端口。
您必须配置 socket.io 在服务器端使用的端口。请参阅此StackOverflow以获取有关如何执行此操作的答案。
相关文章:
- 如何使用Socket.io将命令从客户端发送到服务器
- Socket.io socket.emit 不将数据传递到服务器
- 在不同子域上使用Socket.IO服务器和客户端
- "对象不是函数“;当将Node.js HTTP服务器对象传递给Socket.IO时
- 当用户刷新页面时,如何在单独的服务器中处理socket.io上的会话
- Socket.IO:重新连接导致服务器连接代码运行两次
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- 如何将我的Web Socket服务器应用程序放在Heroku中
- socket.io 客户端,不会向服务器发出消息
- 节点.js socket.io 网络服务器提供索引.html以外的其他文件
- socket.io (nodejs) 是否通过在回调完成期间阻止服务器来影响服务器性能
- socket.io 客户端 - 如果没有连接或服务器关闭,则不会触发发出回调
- 404 GET 在 Django 模板中的服务器 socket.io
- 向 Socket.IO 服务器发出事件
- 没有node.js服务器的客户端socket.io
- socket.io 服务器在注册客户端断开连接时非常延迟
- 您能否从 Web 浏览器加载 Socket.IO(快速)服务器
- 通过nodejs服务器+socket.io从mp3文件同步播放音乐
- 客户端两次连接到服务器Socket.io
- 带有HTML5客户端的Java WebSocket服务器 - socket.io 必要