Я использую модуль запроса узла для загрузки внешних файлов на сервер.Он отлично работает, когда я тестирую его локально, но при загрузке в heroku.Я получаю эту ошибку всякий раз, когда пытаюсь загрузить изображение ..
internal / streams / legacy.js: 57 throw er;// Ошибка необработанного потока в конвейере.
Вот мой код ...
var fs = require('fs');
var request = require('request');
var path = require('path');
function downloadRemote(url, dest, filename, cb) {
var file = fs.createWriteStream(dest + "/" + filename + path.extname(url));
request.get(url, function(err, resp, body){
if(err){
console.log(err.message, ' file deleted');
file.close();
fs.unlinkSync(dest + "/" + filename + path.extname(url));
} else {
file.on('finish', function() {
file.close(cb);
});
}
})
.pipe(file);
}
var url = 'external link here'
downloadRemote(url, 'downloadedAssets/imgs', 'spongebob, function(){
//call back function
}
Есть идеи, почему я продолжаю получать эту ошибку?