2017-06-03 9 views
0

を使用してのNode.jsとPHPサーバーに接続する方法:Socket.io</p> <p>サーバーサイド使用してPHPサーバ(Apacheの)にノードサーバからのデータを送信するためにどのようにSocketIO

var socket = require('socket.io'); 
var http = require('http'); 

var io = require('socket.io').listen(8080); 

io.sockets.on('connection', function (socket) { 
    console.log('user connected!'); 

クライアント側(PHPサーバーを、Javascriptのコードは):

var socket = io.connect('http://localhost:8080'); 

$("#messageForm").submit(function() { 
    var nameVal = $("#nameInput").val(); 
    var msg = $("#messageInput").val(); 
    socket.emit('message', { name: nameVal, message: msg }); 
    }); 

    return false; 
}); 

socket.on('message', function(data) { 
    var actualContent = $("#messages").html(); 
    var newMsgContent = '<li> <strong>' + data.name + '</strong> : ' + data.message + '</li>'; 
    var content = newMsgContent + actualContent; 

    $("#messages").html(content); 
}); 

    socket.on('foo', function (data) { 
    console.log('here we are in action event and data is: ' + data); 
    }); 
}); 
+0

サーバーは 'ポートで待機している9090'あなたのクライアントがポート '8080'に接続しようとしているとき –

+0

mozilaコンソールに何かエラーがあります:GET XHR http:// localhost:8080/socket.io/1/[HTTP/1.1 400 Bad Request 21ms] –

答えて

0

使用はlocalhost:8080のURLなどの代わりに、127.0.0.1:8080

関連する問題