【问题标题】:Socket io, where do I get the socket.io.js I need to give to clients? [duplicate]Socket io,我从哪里获得需要提供给客户的 socket.io.js? [复制]
【发布时间】:2012-07-12 11:37:47
【问题描述】:

可能重复:
Can't find socket.io.js

在使用 socket.io 时,您需要包含客户端使用

<script type="text/javascript" src="socket.io/socket.io.js"></script>

但是我在哪里可以找到我需要为客户端放入 /socket.io/ 文件夹的“socket.io.js”?

【问题讨论】:

标签: javascript node.js socket.io


【解决方案1】:

https://github.com/LearnBoost/socket.io-client - 有关提供 socket.io 客户端 js 文件的最佳实践的更多信息,请参见:https://github.com/LearnBoost/Socket.IO/wiki/How-do-I-serve-the-client

【讨论】:

  • 这是我正在寻找的,谢谢。
  • @Wingblade 请注意,socket.io 会为您自动生成此 js 文件,因此您无需下载它即可将其包含在您的项目中(只需链接到 yournodeserver:nodeport/socket.io/socket.io.js
【解决方案2】:

socket.io.js文件由服务器生成并提供,无需自己提供。

如果你使用的是jQuery,可以使用下面的sn-p来获取文件

$.getScript('http://localhost:1337/socket.io/socket.io.js', function(){
    //You can now use the io namespace
});

我自己也在为此苦苦挣扎,并在早些时候在 SO 上发布了一个 question

【讨论】:

  • 他的意思是,“我该去哪里上网下载文件”。
  • @Pointy,不,他没有。没有可以在客户端包含的 socket.io.js 这样的东西。
  • 我做了,我的意思是在互联网上的什么地方,还有一些必须包含在客户端的东西。不然客户端怎么知道socket.io的功能,比如socket.on之类的?
  • @ValentinKrummenacher,你需要像我的回答一样包含它,没有文件可以放在脚本文件夹中的某个位置。
  • 事实上,您可以包含一个 javascript 文件 - 尽管他们确实推荐这种方法。看到这个页面:github.com/LearnBoost/Socket.IO/wiki/How-do-I-serve-the-client
猜你喜欢
  • 1970-01-01
  • 2015-12-10
  • 1970-01-01
  • 2013-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多