当前位置: 首页 > 面试题库 >

Socket.IO客户端.js文件在哪里?

华旭
2023-03-14
问题内容

我正在尝试让socket.io(节点库)正常工作。

我有服务器端的js,并且正在监听。socket.io网站仅声明:

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io.connect('http://localhost');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });
</script>

很好,但是,我要导入什么JS文件!

我进入了node_modules目录,通过npm安装了socket.io,里面socket.io/lib/
socket.io.js文件。但是,这是服务器端的(使用短语require(),它在客户端上出错)。

我已经花了一个小时环顾四周,但无法使任何客户端.js文件正常工作。

我想念什么?


问题答案:

我最终设法自己回答了这个问题。

对此的socket.io入门页面不清楚,但是我发现socket.io的服务器端会自动在文档中指定的目录中的起始节点上托管.js文件:

"/socket.io/socket.io.js"

因此,无论您的Web应用程序结构如何,您实际上只是指向此URL,并且它可以工作。



 类似资料:
  • 问题内容: 据我所知,对于如果不用作Web服务器的客户端脚本,我们没有任何解释。我已经找到了客户端文件的完整目录,但是我需要它们的组合版本(例如,使用node.js网站服务器时就可以使用)。有任何想法吗? 问题答案: socket.io.js是您要放入客户端html中的内容。就像是: 我的脚本位于: 将该文件复制到您希望服务器提供该文件的位置。

  • 问题内容: 是否有适用于Java的Socket.IO客户端?到目前为止,我只找到了仅适用于JavaScript的官方Socket.IO客户端和仅作为服务器的socket.io- java。 问题答案: 目前的选项有限: http://code.google.com/p/weberknecht/ https://github.com/TooTallNate/Java-WebSocket https:

  • Socket.IO 的开源 iOS 客户端,使用 swift 编写。 演示视频:http://fat.gfycat.com/EssentialBlueElectriceel.webm 使用示例: import Foundationlet socket = SocketIOClient(socketURL: "localhost:8880")socket.on("important message"

  • 问题内容: 谁能推荐适用于Python的Socket.IO客户端库?我环顾四周,但是我只能找到服务器实现或依赖于Twisted之类的框架。 我需要一个不依赖于其他框架的客户端库。 仅使用多种连接类型之一是不够的,因为python客户端将需要与多个socketio服务器一起工作,例如,其中许多都不支持websocket。 问题答案: Archie1986的回答很好,但是套接字更新(已更具体地讲,其协

  • 问题内容: 我正在与socket.io聊天应用程序,我想用我的自定义客户端ID,而不是默认的(,)。连接时是否有任何发送自定义标识符的方式,或仅使用某种方式来跟踪每个ID的自定义名称?谢谢! 问题答案: 您可以在服务器上创建一个数组,并在其上存储自定义对象。例如,您可以存储Socket.io创建的ID和每个客户端发送到服务器的自定义ID: 在此示例中,您需要从每个客户端调用 storeClient

  • 问题内容: 因此,我读了一些有关扩展Socket.IO的文章。由于种种原因,我不想使用内置的Socket.IO缩放机制(大多数情况似乎效率低下,因为从我的角度来看,它向Redis发布了很多东西)。 所以我想出了一个简单的想法: 每个Socket.IO服务器都创建Redis发布/订阅/存储客户端,连接到Redis并订阅频道。现在,当我要广播数据时,我只是将其发布到Redis,所有其他Socket.I