自宅のコンピューター (78.233.79.103:8000) でホストされている node.js にリンクするアプリケーションを構築しています。
サーバーは適切にインストールされています (指定したアドレスに移動すると、socket.io が動作することがわかります)。
node server.js
すべて問題ありません。アプリケーションは動作します
次に、他のPCまたはiPadでアプリケーションを実行すると(phoneGapでラップしたため、ネイティブiOSアプリに含まれる単なるWebアプリです)、78.233.79.103:8000でioを接続しようとすると、コンソールログが表示されました:
io is not defined
ここに私のソースコードがあります: https://github.com/synbioz/puissance4
server.js を探します
私は io = require('socket.io').listen(PORT); のみを呼び出すことを知っています。しかし、次のようなものを作成する必要があることも知っています:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8000, '78.233.79.103');
それは実際には機能しません
何か案が?