如何使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);