私は node.js アプリを作成していますが、サード パーティの API からデータを取得しようとすると、最も興味深いことが起こります。JSON の結果をファイルとして取得します。コンソールではテキストが正しく出力されますが、ブラウザーからヒットすると、json 文字列を含むファイルがダウンロードされます。私は JSON.stringify をやってみましたが、それは私が信じている16進数を出力するだけです。
結果の内容をブラウザに出力するように 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);
});