Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将socket.io客户端JavaScript与其他JS库一起提供服务_Socket.io_Client Side - Fatal编程技术网

如何将socket.io客户端JavaScript与其他JS库一起提供服务

如何将socket.io客户端JavaScript与其他JS库一起提供服务,socket.io,client-side,Socket.io,Client Side,我知道socket.io JavaScript客户端文件将由Node.js服务器提供,但这并不好,因为我使用了某种JavaScript库依赖关系管理器,如require.js或steal.js 我希望能够从主(静态资产)服务器而不是Node.js服务器提供socket.io客户端JavaScript文件。这可行吗?如何实现这一点呢?Socket.io已经可以从客户端使用,尽管在服务器端它通常与node.js一起使用,但没有理由不能从其他Javascript库中使用它。据我所知,它没有node.j

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


我希望能够从主(静态资产)服务器而不是Node.js服务器提供socket.io客户端JavaScript文件。这可行吗?如何实现这一点呢?

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

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


希望这有帮助

最简单的方法是从以下位置包含
socket.io
客户端JavaScript库:



我还注意到socket.io可能使用Flash,因此也有一些swf文件。我可以使用它,但我需要获取源代码并使用其他软件包进行构建。我不知道如何做才能使其正确,因为这些糟糕的文件。然而,@dhirajbodichera引用的文档也指出:»如果您选择通过其他方式为客户端提供服务,您可以克隆socket.io-client存储库并查看dist/子目录。»因此这是可能的,但是需要一些额外的工作。Socket.io客户端库也包含在Node.js包中,如中所述。或者,您可以从中克隆它。
<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.10/socket.io.min.js"><script>