我正在尝试让socket.io(Node.js库)工作。
我的服务端js正在运行并监听。socket.io的官网简单地说明:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
很不错,但是我导入了哪个JS文件呢!?!
我进入了node_modules目录,在那里通过npm安装了socket.io,在socket.io/lib/
内有一个socket.io.js
文件。但是,这是服务器端的(使用require()
短语,在客户端会出错)。
我花了一个小时左右的时间四处查找,但却无法使任何客户端.js文件工作。
我错过了什么吗?
http://localhost:3466/socket.io/socket.io.js
。也就是说(显然),如果您有一个Web应用程序尝试引用不同的进程,则需要指定整个URL。 - Don Cheadle