繁体   English   中英

将socket.io与独立的javascript文件一起使用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM