[英]Send variables to JavaScript through nodejs express server
[英]How to send JSON to NodeJS Express Server through Postman?
我正在尝试通过POST从Chrome应用“邮递员”发送JSON对象。
如果我将标题设置为'Content-Type: text/plain'
,则另一侧的输出为空对象:
{}
如果将标头设置为Content-Type: application/json
, Content-Type: application/json
收到以下响应...
'错误:无效的json'。
密钥设置为ingredients
,值设置为:
{ ["name" : "num1", "quantity" : "5"], ["name" : "num2", "quantity" : "2"], [ "name" : "num3", "quantity" : "8"]}
我在这里找到它:
router.post('/add', jsonParser, function( req, res ) {
if (!req.body) return res.sendStatus(400);
console.log( req.body );
});
您的JSON无效。 重组为既可以正确解析又可以让您继续的东西。 下面的示例应该可以正常工作,其中将对象数组存储在ingredients
...
{
"ingredients": [{
"name": "num1",
"quantity": "5"
}, {
"name": "num2",
"quantity": "2"
}, {
"name": "num3",
"quantity": "8"
}]
}
您可以根据自己的喜好进行切换,只需确保解析即可。 JSONLint将是您的朋友。 即使是没有命名标识符的普通数组也可以使用,而且我对它的了解越多,似乎就好像您简单地将{}
和[]
语法向后...
[{"name": "num1", "quantity": "5"}, {"name": "num2","quantity": "2"}, {"name": "num3","quantity": "8"}]
首先,您需要根据模型设计数据。 使用http://jsoneditoronline.org/格式化没有语法错误的Json
步骤1:-设定网址参数(如果有)
步骤2:-设置标准Http标头
示例:-1)。 内容类型:application / json 2)。 接受:application / json
然后根据您的要求使用http CRUD操作
您需要将数据发送到POST和PUT Actions Get-可以从api获取json
张贴Ex:-选择使用API张贴,您会看到3个选项form-data x-www-form-urlencoded raw选择Option“原始”并粘贴您的Json内容
祝好运 !!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.