に返すドキュメントページで、私はこのように使う必要があると言います。クライアントsocket.ioを変数
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
クライアントに変数を公開する方法はありますか?ヘルプページ
var socket = io.on('connection');
socket.emit('news', { hello: 'world' });
彼らはServer#onconnection(socket:engine#Socket):Server
クライアントを公開すると言うが、私はそれを使用する方法を見つけ出すことはできません。 doc
このように私は他の機能の中でソケットを使うことができます。
異なるファイルへの道があり、互い
app.jsにイベントを発する:私はもう一つの問題すべてやり直すio.on('connection', function (socket)
がないものをemitingすべての機能上の今
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
発するfile1.html
<script src="socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost');
socket.emit('event15', function(x){
});
</script>
file2.htmlは、あなたが複数のソケット、各クライアントのための1に対処する必要がサーバー上で
<script src="socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost');
socket.on('event15', function(x){
});
</script>
これはいくつかのことを明確にするのに役立ちましたが、私はユーザーを気にせず、イベントやイベントを送信するだけの "ユーザー"はありません。 サーバ上ではほとんど何も処理されず、クライアント上でのみ処理されます。 それは私がfile1から放射し、file2から反応したい理由です。 –
なぜsocket.ioを使っているのですか? file1の情報をfile2に保存したい場合は、 'localStorage'を使います。 –
私は 'store'とは言いません、私はイベントを送信したと言っていますが、PC1は開いているファイル1(管理ページ)イベントを送信し、PC2はファイル2(フロントエンド)イベントに反応し、その逆は@ chris-g(3番目のPCはサーバー) –