如何從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