Express 和 nodeJS:[对象:空原型] { }

Jon*_*rte 9 node.js express

我有这个问题,当我在服务器中收到请求时,响应是:

[Object: null prototype] { '{"someParameter": "potatoParameterValue", "someOtherParameter": "otherPotatoParameter}': '' }

我已经用过

api.use(bodyParser.urlencoded({ extended: false }));
api.use(bodyParser.json());
Run Code Online (Sandbox Code Playgroud)

这不起作用,其他人也遇到了同样的问题?

Tit*_*ula 12

你得到这样的东西的唯一原因:[Object: null prototype]这是因为{ extended: false };

? 现在,您尝试extendedtrue. 例如,您可以查看下面的代码:

app.use(bodyParser.urlencoded({ extended: true}));
Run Code Online (Sandbox Code Playgroud)

我一直在尝试上面的代码,它工作正常

我希望它可以帮助你。


R. *_*sen 0

让我尝试一下快速球,希望获得更多信息。

看起来您可能在 otherPotatoParameter 之后缺少一个 " 。现在对象中的键是对象..

{ 
'{"someParameter": "potatoParameterValue", "someOtherParameter": "otherPotatoParameter}': '' 
}
Run Code Online (Sandbox Code Playgroud)

也许应该是这样的?

{
  "someParameter": "potatoParameterValue", 
  "someOtherParameter": "otherPotatoParamete"
}
Run Code Online (Sandbox Code Playgroud)