gpt4 book ai didi

javascript - 套接字在前端找不到源文件

转载 作者:行者123 更新时间:2023-12-02 18:21:25 25 4
gpt4 key购买 nike

我使用 this 中的 Express 和 Angular 模板教程。

使用 npm 安装了 socket.io,并且文件在 node_modules 中可见。服务器正常启动(我希望),并在控制台中显示 info - socket.io started

我通过更改模板中的 server.js 文件来运行它。

var app = express()
, server = http.createServer(app)
, io = require('socket.io').listen(server)

并将 io 传递给我将使用它的文件,例如:

require('./config/routes')(应用程序、护照、身份验证、io)

在前端(如 sockets.io 上的示例)网站中,我简单地添加它:

脚本(type='text/javascript', src='socket.io/socket.io.js')

但我明白了

无法加载资源:服务器响应状态为 404(未找到)http://localhost:3000/socket.io/socket.io.js

如有任何帮助,我们将不胜感激!

最佳答案

检查您的代码以了解初始化 Web 服务器监听器套接字的方式。这不是套接字监听器,而是 Web 服务器监听器。

express 通常是:

app.listen(3000);

但是你需要这样做:

server.listen(3000);

*假设这是考虑到缺乏完整源代码并且在问题代码中缺少该部分的问题。

关于javascript - 套接字在前端找不到源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18785792/

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