node.js アプリケーションをローカルで実行すると、次のように、改行とスペースを含む適切にフォーマットされた JSON 出力が得られます。
{
"foo": "bar",
"asdf": "qwerty"
}
しかし、Azure の iisnode で同じコードを実行すると、次のようになります。
{"foo":"bar","asdf":"qwerty"}
機能的な違いが生じるわけではなく、後者は余分なバイトを節約することさえできますが、違いがどこから来るのかを知っておくとよいでしょう.
コードは次のとおりです。
exports.test = function(req, res){
var result = { foo : 'bar', asdf : 'qwerty'};
res.send(result);
}