node.js - socket.io客户端如何找到/socket.io/socket.io.js

标签 node.js socket.io

我在 ubuntu 16.04 aws 实例上安装了 node、socket.io、npm。我可以启动一个 socket.io 项目并且它正在运行 - 说在端口 *3000 上监听,但在客户端

<script src="/socket.io/socket.io.js"></script>

找不到客户端文件。

什么服务将 src 路径转换为真实路径,npm 和 node_modules 相对于 client.html 文件应该安装在哪里?

最佳答案

它由您的 http 服务器自动提供服务

var app = require('http').createServer(handler)
var io = require('socket.io')(app);

Socket.IO 还需要一个 HTTP 服务器来进行轮询,并将连接从 HTTP 升级到 websocket。

关于node.js - socket.io客户端如何找到/socket.io/socket.io.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55343589/

相关文章:

node.js - Socket.io 错误传递约定

node.js - 通过 Nginx 时 Socket.io 连接失败

javascript - Express.js跨域 session 不保存

android - 如何使用 Node 服务器验证 Android Google 登录

javascript - 如何遍历请求正文中的对象数组

node.js - 无法使用 Typescript 3.8.3 版本从 NodeJs 12 中的 Promise.allSettled 获取值

javascript - Socket.io channel 和消息回调

javascript - SocketIO 突发而不是连续传输数据

javascript - 如何在 hapi.js 的路径上使用 hapi-auth-jwt2 身份验证?

python - 下载文件后无法写入客户端