0

socket.io で POST または GET データを送信したいのですが、データを受信できません。接続外にデータを送信したい。以下は私のコードです:

サーバーコード: app.js

io.sockets.on('connection', function (socket) {
    console.log('You Have successfully Connected to the server');
});

io.sockets.on('checkUser', function (data) {
    io.sockets.emit('callback', {
        data: data
    });
});

クライアント側: app.js

$('.key').click(function () {
    var splitItem = $(this).find('.inputKey').val().split('-');;
    var info = {
        userid: user_id,
        itemid: splitItem[0], // keyid
        box: splitItem[1], // boxid
        username: username,
    }
    socket.emit('checkUser', {
        data: info 
    });
});

socket.on('callback', function (data) {
    console.log(data);
});
4

1 に答える 1

3

単純な http 呼び出しを送信するだけの場合は、主にクライアントとサーバー間でデータをリアルタイムで送信するために構築された socket.io を使用する必要があるかどうかをもう一度考えてください。

node.js を使用して mysql データベースにクエリを実行するには、http://expressjs.com/ Web アプリケーション フレームワークを参照してください。

于 2013-11-14T05:10:15.837 に答える