gpt4 book ai didi

javascript - django 提供的index.html 无法找到socket.io 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:42 25 4
gpt4 key购买 nike

我正在尝试使用node.js和socket.io向django提供的页面添加实时功能

下面是我的 chat.js 文件

var http = require('http')
var server = http.createServer().listen(8002)
var io = require('socket.io').listen(server)
var redis = require('redis')

index.html 中寻求连接到套接字服务器的部分

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

当我使用 node chat.js 时,Node 看起来正确启动服务器,但是当我启动 django 服务器时,我在控制台中收到以下错误。

Not Found: /socket.io/
[04/Dec/2015 14:15:50] "GET /socket.io/?EIO=3&transport=polling&t=1449238550847-26 HTTP/1.1" 404 2154

手动访问 url 似乎也会显示 js 文件。

我哪里出错了?

谢谢,KJ

最佳答案

由于您在单独的 URL 上运行 Node.js,因此需要将 socket.io 客户端明确指向它:

var socket = io('http://localhost:8002');

关于javascript - django 提供的index.html 无法找到socket.io 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34090439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com