0
私はエラーが発生していませんが、io.on('connection', function(socket){ console.log('a user connected', socket.client.id); });
は、アプリケーションをlinodeにデプロイしても機能しないようです。ソケットioがデプロイメントに対応していません
しかし、その開発はうまくいっていますか?
server.js(ソケットIO)
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var port = 8002;
io.on('connection', function (socket) {
console.log('a user connected', socket.client.id); // triggering in the development
});
http.listen(port, function() {
console.log('Express server listening on port ' + port);
console.log('env = ' + app.get('env') +
'\n__dirname = ' + __dirname +
'\nprocess.cwd = ' + process.cwd());
});
クライアントHTML(注:私は私のWebアプリケーションのIPにはlocalhostを変更)
<script src="http://localhost:8002/socket.io/socket.io.js"></script>
と私のアプリケーションは、そう私と一緒に負担してくださいsocket.ioポーリングxhr.js
私はこれにちょっと新たなんだを使用しているように見えます。
いずれの提案も高く評価されます。ありがとうございました。
実稼働環境では、URLのポートは使用していますか?おそらく、socket.ioがポート80に接続されることを期待しています。 – Porlune
@Porlune私のサーバーは**ポート8002 **をリッスンしていますが、アプリケーションは**ポート82で動作しています** – Priz
Express appはsocket.ioと同じhttpサーバを使います。そのように設定し、それが動作するかどうかお知らせください。 – Porlune