私はnode.jsが初めてで、localhostで正常に動作しています。
localhost の場合、私は xampp を使用しています。次に、ノード app.js を実行する (サーバーを実行する) .bat ファイルを用意します。
以下に示すように、各画面に両方のキャラクターが表示され、サーバーを介して通信される位置で、完全に機能し、ゲームを実行します.
次に、sshを使用して「node app.js」を実行した後、サーバーで実行しようとすると
info - socket.io started
、ローカルホストで実行したときと同じように出力されますが、アプリを実行すると、次のエラーが発生します(これらがありました以前はローカル ホストで動作させようとしたときに発生したエラー - サーバーが適切に実行されていない場合に表示されます..):
どんな助けでも素晴らしいでしょう、ありがとう!
クライアント側では、html ファイルに次のコードがあります
<script src="http://localhost:8080/socket.io/socket.io.js"></script>
。
var socket = io.connect('http://localhost:8080');
その後、すべての機能を実行するために使用されます。例えば
socket.on('message', function (data) {
var player = ig.game.getEntitiesByType( EntityPlayer )[0];
if(player)
{
player.messagebox = player.messagebox + '\n' + data + ' disconnected';
}
}); `
サーバー側には次のコードがあります。
var app = require('http').createServer(handler), io = require('socket.io').listen(app), fs = require('fs') app.listen(8080);