私はserverとしてnode.jsを使い、私のipはexample.com:4000です。したがって、サーバー側のソケットのエンドポイントはexample.com:4000でなければなりません。私はlocalhostからexample.com:4000に何かを出そうとしても、それを動作させることができます。Socket.ioはアプリからは出ませんか? (イオン性)
しかし、私はアプリを持っている(私は実際のデバイスでイオンを使っている)が、ソケットはsocket.ioの発光を出さないようだ。私はなぜこの問題をデバッグしようとしたのか2日経っているのだろうか。要約すると、サーバー側の
私のコード
var server = require("http").Server(express);
var io = require("socket.io")(server);
server.listen(400);
io.on('connection', function(client) {
client.on('msg', function(data) {
console.log(data)
});
});
クライアント側
//angular service
.factory('socket',function(socketFactory){
var myIoSocket = io.connect('http://example.com:4000');
mySocket = socketFactory({
ioSocket: myIoSocket
});
return mySocket;
});
//within my controller
socket.emit('msg',data);
私はアプリにしようとすると、物事は、ローカルホスト上で働いていたではありませんか?私は例が動作していることを知っているので、このコードを実行するには
詳細を投稿してくださいあなたのコードを含めて、人々はあなたを助けるために助けてください。 StackOverflowへようこそ! – betseyb
@betseyb done、自分のコードを追加しました。 –
とは何ですか? –