node.js - 我们可以将 nodejs 中的 res 对象转换为 JSON 吗?
问题描述
有没有办法将res
nodejs中的对象转换为JSON对象
app.post('/validateUser', function (req, res)
{
console.log('in post validateUser');
var usr = req.body.usr;
var pwd = req.body.pwd;
//like this
callSomeFunctionOrWebservice(JSON.stringify({data:req.body, respVar:res}));
// the above function gave me error //TypeError: Converting circular structure to JSON at
});
我需要的是将整个内容转换为 JSON,传递参数并检索另一个函数上的参数,可能会调用 Web 服务
我检查了flatted
,但我不知道如何编码flatted
我试过这个
var flt = require('flatted');
//JSON encrypt
flt.stringify({data:req.body, respVar:res});
//JSON parse
flt.parse(varData);
但我无法让它工作。有人可以帮助我或指出我正确的方向吗?
解决方案
您无需将 res 转换为 json,它已经存在于 json 对象中。所以
var new_object = {data:req.body, respVar:res}
or if you want combine both
var new_object = {...req.body,...res}
console.log(new_object)
检查它是否只能像 json 一样访问
推荐阅读
- python - 如何使用python计算列表中元素的出现次数?
- python-2.7 - mhn 安装在 linux ubuntu 18.04 上失败
- keycloak - 钥匙斗篷上的 HSTS
- vue.js - 为什么 vue 子组件会自动更改父组件中的数据?
- math - 你怎么能在一个球体上找到一个有俯仰、偏航和滚动的点?(所以不仅仅是俯仰和偏航)
- docker-compose - 通过 Docker Compose 运行服务时尝试在 Pycharm 中触发断点
- java - 从 Spring 的当前会话中获取用户信息?
- javascript - Javascript - 删除事件监听器的正确方法?
- python - Maya – 将一个对象的中心与另一个对象的中心对齐
- java - Docker 服务器异常