javascript - Sails.js,获取请求参数 json 对象

标签 javascript json node.js sockets sails.js

我在 Sails.js 中使用套接字

以下是示例客户端代码:

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

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

    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对象呢?

最佳答案

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

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

应该可以。

关于javascript - Sails.js,获取请求参数 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23566328/

相关文章:

javascript - 这真的是从事件回调中获取 Rx.Observable 的最佳方式吗?

javascript - 错误 错误 : No value accessor for form control with unspecified name attribute

JavaScript 仅将 classList.toggle 应用于 onclick 元素

javascript - API 网关返回 403 - 禁止访问

JavaScript 表单布局管理器

node.js - 在 express 中获取原始请求以及正文文本

Javascript 根据输入重定向表单提交

javascript - 涉及数组和 json javascript 的基本 2d 游戏问题

json - 在本地 IP 地址上使用来自 dart/flutter 的 http.get 时获取 statuscode = 400

node.js - Cloud Foundry - node.js - MySQL