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

将socket.io与独立javascript文件一起使用,javascript,socket.io,Javascript,Socket.io,我想在javascript文件中使用socket.io。我该怎么做 目前我所知道的唯一一种使用socket.io的方法是客户端使用socket.io 在html文件中。在javascript文件中包含javascript不是自然完成的,因为在大多数情况下并不需要它(例如,您只需在html页面中同时包含它们)。您可能需要重新考虑执行javascript的方式,但我相信有一个库是专门为此设计的(无论出于何种原因) include.js我想它被称为 编辑:如果您正在考虑动态添加javascript,您

我想在javascript文件中使用socket.io。我该怎么做

目前我所知道的唯一一种使用socket.io的方法是客户端使用socket.io


在html文件中。

在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文件中,我做了:


`

在我的.js文件中,我做到了

io.socket=io.connect('http://[节点服务器]:[端口])

它成功了


我认为“独立javascript文件”是不准确的,因为我正在构建一个web前端。我的意思是它只是一个.js文件,没有运行它的
node.js

您可以将socket.io与nodejs()结合使用。我将尝试解释我的设计。我正在尝试制作Angular.js前端,它将通过套接字与node.js后端通信。Angular允许您将javascript文件作为html的“代码隐藏”。我希望套接字通信在这些文件中。这是一个好的设计吗?我想我会让熟悉角度的人回答,因为我不确定。但是,如果您使用的是nodejs,那么只需包含socket.io并直接(我想是您自己)进行通信,就像Jason在上面的评论中所说的那样。