2015-11-24 49 views
2

我想然而res.send一個JSON文件,當我這樣做,它的回頭率了很多特殊字符像以下:SENDFILE表達返回特殊字符

book����mark����8���8���`Q�����������eǾJu¼A����rs/ftP��������������Applications�����MAMP�����htdocs�������organization.json�����������$���0���@��������T÷Ó����������¬Ô0����������ëé0����������Ð 

`

我是什麼做wrong``

我的代碼:

router.get('/beacy', function(req, res, next){ 

    res.set('content-type','application/json; charset=ansi') 
    res.sendFile("/organization.json", { root : __dirname}); 


}); 

JSON文件

[ 
    { 
     "id": 1, 
     "name": "Designmuseum Danmark", 
     "shortName": "Designmuseum", 
     "image": "http://designmuseum.dk/assets/62/page/hovedindgang.jpg?1297094752", 
     "pin": "http://www.slu.edu/campusmap/images/pin.png", 
     "logo": "http://designmuseum.dk/images/design-museum-danmark.png?1403008440", 
     "locations": [ 
      { 
       "longitude": 12.583886, 
       "latitude": 55.679145 
      } 
     ] 
    }, 
    { 
     "id": 2, 
     "name": "Louisana", 
     "shortName": "Louisana", 
     "image": "http://whereisyvette.files.wordpress.com/2013/05/img_0641.jpg", 
     "pin": "http://www.slu.edu/campusmap/images/pin.png", 
     "logo": "http://www.e-flux.com/wp-content/uploads/2012/11/4deeb_nov22_louisiana_img.jpg?b8c429", 
     "locations": [ 
      { 
       "longitude": 12.538708, 
       "latitude": 55.685163 
      }, 
      { 
       "longitude": 12.548171, 
       "latitude": 55.694565 
      } 
     ] 
    } 
] 
+0

是否使用快遞的最後一個版本?你使用的是哪個版本? – Aminadav

回答

-1

該文件發送正確,只需將正確的內容類型發送到瀏覽器即可查看JSON文件。

例如

res.set('content-type','application/json; charset=ansi') 

res.set('content-type','application/json; charset=utf-8') 
+0

這些內容類型都沒有做任何事情嗎? –

+0

你可以上傳一個樣本json文件到Dropbox/Drive,這樣我們就可以看到它了嗎? – Aminadav

+0

也許拉丁文,iso ,,有很多內容類型... – Aminadav