【发布时间】:2019-01-19 22:39:45
【问题描述】:
我被困在使用 Node JS API 从 cloudant 中检索多部分。因此,我使用 REST API 从 cloudant 数据库下载 wav 文件。但它没有从 https URL 下载 wav 文件。当我直接在浏览器中输入 https URL 时,它会提示我在本地保存文件。所以,网址是正确的。
这是 REST API 的代码:
var request1 = require('request');
var filestream = fs.createWriteStream("input.wav");
var authenticationHeader = "Basic " + new Buffer(user + ":" + pass).toString("base64");
request1( { url : "example.com/data/1533979044129/female";, headers : { "Authorization" : authenticationHeader } },
function (error, httpResponse, body) {
const statusCode = httpResponse.statusCode;
httpResponse.pipe(filestream);
httpResponse.on('end', function () {
console.log("file complete");
filestream.close();
}); });
input.wav 的文件大小为 0。它不是下载文件。请帮忙。
【问题讨论】:
-
直接从浏览器保存文件。检查它的文件格式。
标签: node.js rest https cloudant