0

問題がありExpress.ioます:チャットを作成しようとしましたが、Broadcastメソッドを使用できません。

エラーメッセージは表示されませんが、何も起こりません。

app.js

var express = require('express.io')
    , index = require('./routes/index.js')
    , http = require('http')
    , path = require('path');

var app = express();

app.configure(function(){
  //configure options
});

app.http().io();

app.get('/', index.index);

app.io.route('ready', function(req) {
    req.io.broadcast('newUser');
});

app.listen(app.get('port'), function(){
    console.log("Express server listening on port " + app.get('port'));
});

user.js

io = io.connect();

io.emit('ready');

io.on('newUser', function(data) {
    console.log("New user !!");
});

エラー2

WebSocket connection to 'ws://tchat.aws.af.cm/socket.io/1/websocket/n8Jm9Q7YYL8YdPRN4dxU' failed: Unexpected response code: 502 
4

1 に答える 1

1

req.io.broadcast要求に関連付けられたクライアントを除く、接続されているすべてのクライアントにブロードキャストします。app.io.broadcast接続されているすべてのクライアントにブロードキャストするために使用する必要があります。

与えられた例を参照してください:https ://github.com/techpines/express.io/tree/master/examples/broadcasting

于 2013-03-16T16:46:41.850 に答える