我正在编写一个 node.js 应用程序,当我尝试从第三方 API 获取数据时发生了最奇怪的事情。我将 JSON 结果作为文件获取。在控制台中,它会正确输出文本,但是当我从浏览器中点击它时,它会下载一个包含 json 字符串的文件。我试过做 JSON.stringify 但这只是打印出我相信的十六进制。
如何告诉 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);
});