在我的应用程序中,我让Nodejs服务器发送JSON响应。我发现有两种方法可以实现,但我不确定它们之间的区别是什么。
其中一种方式是
var json = JSON.stringify(result.rows);
response.writeHead(200, {'content-type':'application/json', 'content-length':Buffer.byteLength(json)});
response.end(json);
而我另外一种方式是
var json = JSON.stringify(result.rows);
response.setHeader('Content-Type', 'application/json');
response.end(json);
这两种方法都可以,我只是想知道它们之间的区别以及在什么情况下应该使用其中一种。
setHeader
;当您想要设置状态码和一堆头文件(可选)时,请使用writeHead
。 (c) Captain Obvious - Yury Tarabanko