如何从Meteor打开Websockets连接?从Meteor.js打开Websocket连接
我们可以这样做:
ws = new WebSocket('ws://localhost/path');
ws.on('open', function() {
ws.send('something');
});
ws.on('message', function(message) {
console.log('received: %s', message);
});
错误:ReferenceError: WebSocket is not defined
使用socket.io NPM包
var io = Meteor.require('socket.io')
var socket = io.connect('http://localhost');
错误:TypeError: Object #<Object> has no method 'connect'
使用WS NPM包
var WebSocket = Meteor.require('ws');
var ws = new WebSocket('ws://localhost');
错误:Error: Cannot find module '../build/default/bufferutil'
我会喜欢连接到非流星Websocket服务。使用我的例子,我得到错误'ReferenceError:WebSocket未定义'。我尝试了'socket.io' npm包但是使用'Meteor.require('socket.io').connect('http:// localhost'),我得到错误'Object#
你在客户端的服务器上做这个吗? – Akshat
尝试使用faye-websockets npm模块,如果从服务器@ https://npmjs.org/package/faye-websocket – Akshat