【问题标题】:Sails.js, get request params a json objectSails.js,获取请求参数一个 json 对象
【发布时间】:2014-06-27 07:04:41
【问题描述】:

我在 Sails.js 中使用套接字

以下是示例客户端代码:

socket.get('/message/send', {from: userId, to: recepientId, content: textMessage});

这就是我在控制器(服务器)中获取数据的方式:

    var to = req.param('to');
    var from = req.param('from');
    var content = req.param('message');

现在,由于我将数据作为 json 发送,因此我想将其作为 json 对象获取。所以Message最终是一个模型,我想直接使用json对象将数据存储在db中。

当我使用 socket.emit('channel',{userId: "someId"}) 时,类似的事情对我有用 所以我确实在socket.on('channel', function(userJsonObject){}); 中收到了一个 JSON 对象

那么当我使用socket.get()时如何得到一个类似的JSON对象

【问题讨论】:

    标签: javascript json node.js sockets sails.js


    【解决方案1】:

    不知道为什么它如此重要,但类似

    socket.get('/message/send', {
      message: JSON.stringify({from: userId, to: recepientId, content: textMessage})
    });
    

    应该可以。

    【讨论】:

    • 感谢您的回答,刚刚发现,以下工作正常:socket.get('/message/send', {messageDetails: {from: userId, to: recepientId, content: textMessage}});
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多