要在客户端使用 socket.io,通常我们会启动一个 node.js 服务器,然后像这样:
<script src="/socket.io/socket.io.js"></script>
或使用特定端口:
<script src="http://localhost:3700/socket.io/socket.io.js"></script>
问题是:
是否有必要使用 node.js 服务器来服务 socket.io.js ?
...或者是否有可能
每次我们需要socket.io时都制作socket.io.js的本地副本而不是去服务器?
就像,我们去查看源代码并复制我们从脚本标签的源代码中获得的所有内容,
粘贴并保存为socket.io-local.js以便下次我们使用:
<script src="socket.io-local.js"></script>
那行得通吗?
更新
谢谢大家的热心回复,
我问这个是因为在我参与的情况下,我实际上无权访问服务器:
我正在编写客户端以连接到用 Java 编写的其他开发人员的 Socket Sever。
因此,我必须想办法解决我没有服务器的事实。
从我一直在测试的情况来看,这种方式似乎可行,但我真的不知道幕后发生了什么。