2013-03-11 31 views
0

當運行我的Node.js應用程式在本地,我很好地格式化得到與換行和空格JSON輸出,就像這樣:JSON格式在iisnode

{ 
    "foo": "bar", 
    "asdf": "qwerty" 
} 

但是當我在Azure上運行相同的代碼iisnode,我得到這個:

{"foo":"bar","asdf":"qwerty"} 

不,它使任何功能上的差異,並且後一個甚至可以節省一些額外的字節,但它會很高興知道區別在哪裏得來的。

下面是代碼:

exports.test = function(req, res){ 
    var result = { foo : 'bar', asdf : 'qwerty'}; 
    res.send(result); 
} 

回答

0

的差異可能與NODE_ENV環境變量和expressdefault configurations

天青必須爲NODE_ENV(可能'production')不同的值, configure()回調被跳過。

+0

謝謝,這的確是原因。我通過在iisnode.yml中設置'node_env:development'來獲得iisnode中的'開發'設置。 – hsg 2013-03-12 12:03:52