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,socket.io 主要用于在客户端和服务器之间实时发送数据。

使用 node.js 来查询你的 mysql 数据库和更多检查http://expressjs.com/ web 应用程序框架

于 2013-11-14T05:10:15.837 回答