如何使nodejs返回一个真正的JSON对象邮递员?
我在nodejs中编码。 我有例如一个对象
var foo = {"a": "b"}
但是当我这样做
res.send(JSON.stringify(foo))
邮差作为HTML默认回复我。 res.send(foo)
,同样的事情…但是我想让邮差默认回应我一个有效的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);