0
我在寫一個node.js應用程序,當我嘗試從第三方API獲取數據時,最讓人好奇的事情正在發生。我將JSON結果作爲一個文件。在控制檯中它正確地輸出文本,但是當我從瀏覽器中打開它時,它會下載一個帶有json字符串的文件。我試過做JSON.stringify,但只打印出十六進制我相信。Node.js返回JSON作爲文件
如何告訴node.js將結果的內容輸出到瀏覽器?
https.get({ host: 'api.bookshare.org', path: '/book/searchFTS/"+keyword+"/page/1/limit/250/format/json?api_key=2msxgk595nke8rhwmbzh8sut' }, function(res) {
console.log("statusCode: ", res.statusCode);
console.log("headers: ", res.headers);
res.on('data', function(d) {
console.log(d);
});
}).on('error', function(e) {
console.error(e);
});
記住JSON文件的適當頭文件('application/json')。您的瀏覽器可能會將這些文件視爲可下載。 – pawlik
是愚蠢的我。那就是訣竅。 –