これは、自分のコンピューターサーバーで完全に機能します
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);
}