2013-11-14 2 views
0

Я хочу отправить данные POST или GET в socket.io, но я не могу получить никаких данных. Я хочу отправить данные за пределы соединения. Ниже мой код: КодОтправить данные или Получить данные на socket.io

Сервер: app.js Side

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 
    }); 
}); 

Client: 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); 
}); 
+0

что вы имеете в виду вне связи? Вы вызывали listen() на сервере? и connect() на клиенте, как показано на http://socket.io/? –

+0

Я просто хочу отправить POST или GET .. так что я могу запустить MYSQL QUERY – user2981607

ответ

3

если вы просто хотите, чтобы послать простой HTTP вызов думать снова, если вам нужно использовать socket.io, socket.io, созданный главным образом для отправки данных между клиентом и сервером в режиме реального времени.

использовать Node.js для запросов к базе данных MySQL и многое другое проверить рамки http://expressjs.com/ веб-приложений

Смежные вопросы