[英]Using socket.io with a standalone javascript file
我想在JavaScript文件中使用socket.io。 我怎样才能做到这一点?
我目前知道使用client.io作为客户端的唯一方法
html文件中的<script src="[server?]/socket.io/socket.io.js"></script>
。
在javascript文件中包含javascript并非自然而然的,因为在大多数情况下并不需要它(例如,只需将它们都包含在html页面中)。 您可能必须重新考虑执行JavaScript的方式,但是我确实相信有一个为此目的设计的库(无论可能是什么原因)。
我认为它叫做include.js。
编辑:如果您正在考虑动态添加JavaScript,则可以只创建一个脚本元素并将其附加到document.head。 嗯,例如:
document.head = document.head || document.getElementsByTagName('head')[0];
var js = document.createElement('script');
js.setAttribute('type','text/javascript');
js.setAttribute('src','http://my/src/file');
document.head.appendChild(js);
...就在我的头顶上
在我的html文件中,我做了:
<script src="http://[node server]:[port]/socket.io/socket.io.js"></script>
`
在我的.js文件中
io.socket = io.connect('http://[node server]:[port]');
而且有效。
我认为“独立的javascript文件”不正确,因为我正在构建Web前端。 我的意思是,这只是一个.js文件,没有像node.js
这样的文件运行它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.