简体   繁体   English

在socket.io上发送帖子数据或获取数据

[英]Send Post Data or Get Data on socket.io

I want to send a POST or GET data in socket.io but I can't receive any data. 我想在socket.io中发送POST或GET数据,但无法接收任何数据。 I want to send the data outside the connection. 我想在连接外部发送数据。 Below is my code: 下面是我的代码:

Server code: app.js 服务器代码: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
    });
});

Client Side: app.js 客户端: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);
});

if you just want to send a simple http call think again if you have to use socket.io, socket.io built mainly for sending data between client and server in realtime. 如果您只想发送一个简单的http调用,请再考虑一下是否必须使用socket.io,socket.io主要用于在客户端和服务器之间实时发送数据。

to use node.js for querying your mysql database and much more check out http://expressjs.com/ web application framework 使用node.js查询您的mysql数据库以及更多信息,请访问http://expressjs.com/网络应用程序框架

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM