【问题标题】:How can I serve the socket.io client JavaScript along with my other JS libraries如何提供 socket.io 客户端 JavaScript 以及我的其他 JS 库
【发布时间】:2012-05-20 06:10:19
【问题描述】:

我知道 socket.io JavaScript 客户端文件将从 Node.js 服务器提供,但这并不好,因为我使用了某种 JavaScript 库依赖管理器,例如 require.jssteal.js

我希望我可以从我的主(静态资产)服务器而不是 Node.js 服务器提供 socket.io 客户端 JavaScript 文件。这是可行的吗?我怎样才能做到这一点?

【问题讨论】:

  • 我也注意到socket.io可能使用Flash,所以也有一些swf文件。

标签: socket.io client-side


【解决方案1】:

Socket.io 已经可以从客户端使用,尽管在服务器端它通常与 node.js 一起使用,但没有理由不能从另一个 Javascript 库中使用它。我知道它没有 node.js 依赖项。

【讨论】:

  • 我可以使用它,但我需要获取源并使用其他包构建​​。而且由于文件很糟糕,我不确定如何做到这一点。
【解决方案2】:

根据 documentation 是您将 socket.io 提供给客户端的方式。 据我所知,您不能像 node 那样从外部节点服务器向客户端提供 socket.io。 如果我错了,请纠正我

希望对你有帮助

【讨论】:

  • 然而,@DhirajBodicherla 引用的文档也指出:»如果您选择通过其他方式为客户端提供服务,您可以克隆 socket.io-client 存储库并查看 dist/ 子目录。»所以这是可能的,但需要一些额外的努力。
  • Socket.io 客户端库也包含在 Node.js 包中,如 Where is the socket.io client library? 中所述。或者,您可以从GitHub 克隆它。
【解决方案3】:

最简单的方法是包含来自CDNJSsocket.io 客户端JavaScript 库:

<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.10/socket.io.min.js"><script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多