Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使nodejs向postman返回一个真正的json对象?_Json_Node.js_Postman - Fatal编程技术网

如何使nodejs向postman返回一个真正的json对象?

如何使nodejs向postman返回一个真正的json对象?,json,node.js,postman,Json,Node.js,Postman,我用nodejs编码。例如,我有一个对象 var foo = {"a": "b"} 但当我这么做的时候 res.send(JSON.stringify(foo)) 邮递员默认以HTML的形式回复我。 res.send(foo),同样的事情。。。 但是我想让postman在默认情况下回复我一个有效的JSON 如何做?为了让代码返回正确的json对象,需要在头部指定返回的内容 response.writeHead(200, {"Content-Type": "application/json"}

我用nodejs编码。例如,我有一个对象

var foo = {"a": "b"}
但当我这么做的时候

res.send(JSON.stringify(foo))
邮递员默认以HTML的形式回复我。
res.send(foo)
,同样的事情。。。 但是我想让postman在默认情况下回复我一个有效的JSON
如何做?

为了让代码返回正确的json对象,需要在头部指定返回的内容

response.writeHead(200, {"Content-Type": "application/json"});
var foo = {"a": "b"}
var json = JSON.stringify(foo);
response.end(json);
或者如果您使用
express
只需使用:

res.json(json);

我猜你在用快车。如前所述,您需要将其配置为返回json格式