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);
});
});
サーバーは 'ポートで待機している9090'あなたのクライアントがポート '8080'に接続しようとしているとき –
mozilaコンソールに何かエラーがあります:GET XHR http:// localhost:8080/socket.io/1/[HTTP/1.1 400 Bad Request 21ms] –