1

これは、自分のコンピューターサーバーで完全に機能します

var socket = io.connect('http://localhost:3000');
    socket.of(userid).on('email', function (data) {
      console.log("here")
});

ただし、herokuのように切り替えると

var socket = io.connect('http://staginggorkemnutrition.herokuapp.com');
    socket.of(userid).on('email', function (data) {
      console.log("here")
});

イベントが受信されないようです。また、herokuからlocalhostに変更するときにサーバーで何も変更しません

ps。私はこれを私のサーバーに持っています、私はheroku global.io.configure(function () { global.io.set("transports", ["xhr-polling"]); global.io.set (「ポーリング期間」、10); });

メッセージを送信するときのサーバー側のコードは次のようになります。

exports.getFake = function(req, res){
    global.io.of(global.id).emit('email' , email);    
}
4

1 に答える 1

0

Web ソケットは Heroku で試験運用中です。これを読みましたか: https://devcenter.heroku.com/articles/heroku-labs-websockets ? これも読みたいかもしれません: heroku multiple dyno socket.io

于 2014-06-30T08:46:29.823 に答える