我想在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);
});
答案 0 :(得分:3)
如果您只想发送一个简单的http调用,请再次考虑使用socket.io,socket.io主要用于实时在客户端和服务器之间发送数据。
使用node.js查询你的mysql数据库以及更多查看http://expressjs.com/ web应用程序框架