使用json/nodejs发布,设置[object,object]而不是值

使用json/nodejs发布,设置[object,object]而不是值,json,node.js,python-requests,Json,Node.js,Python Requests,所以我得到了一个监听HTTPPOST并为POST主体设置一些值的小API。 但我一辈子都搞不明白为什么它会变成[对象],而不是我设定的值 使用的软件包: 要求 指挥官 颜色 下面是问题代码的要点: 将JSON.stringify(您的对象)传递给颜色,而不是对象: console.log(colors.yellow(JSON.stringify(infoOptions.body))); 而不是 console.log(colors.yellow(infoOptions.body)); 否

所以我得到了一个监听HTTPPOST并为POST主体设置一些值的小API。 但我一辈子都搞不明白为什么它会变成[对象],而不是我设定的值

使用的软件包: 要求 指挥官 颜色

下面是问题代码的要点:

将JSON.stringify(您的对象)传递给颜色,而不是对象:

 console.log(colors.yellow(JSON.stringify(infoOptions.body)));
而不是

 console.log(colors.yellow(infoOptions.body));

否则,颜色将调用对象的.toString()方法,即:“[object object]”

无法查看您的输入或输出值。请解释更多。底部服务器,顶部脚本。这样做,它解决了控制台输出为[object object]的问题,但渲染仍然显示[object]。这是服务器端的渲染输出和渲染(还添加了代码的其余部分),可能是因为其中有一个对象。。。在呈现视图之前,先做一个console.log(JSON.stringify(info)),看看里面有什么解决了它,我必须在server.js:48中更改为info.message/date/color到req.body.message.message/date/color!