xxxxxxxxxx
const fs = require('fs');
const http = require('http');
const download = (url, dest, cb) => {
const file = fs.createWriteStream(dest);
const request = http.get(url, (response) => {
// check if response is success
if (response.statusCode !== 200) {
return cb('Response status was ' + response.statusCode);
}
response.pipe(file);
});
// close() is async, call cb after close completes
file.on('finish', () => file.close(cb));
// check for request error too
request.on('error', (err) => {
fs.unlink(dest, () => cb(err.message)); // delete the (partial) file and then return the error
});
file.on('error', (err) => { // Handle errors
fs.unlink(dest, () => cb(err.message)); // delete the (partial) file and then return the error
});
};
xxxxxxxxxx
const http = require('http'); // or 'https' for https:// URLs
const fs = require('fs');
const file = fs.createWriteStream("file.jpg");
const request = http.get("http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg", function(response) {
response.pipe(file);
});
xxxxxxxxxx
const http = require('http');
const fs = require('fs');
const file = fs.createWriteStream("file.jpg");
const request = http.get("http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg", function(response) {
response.pipe(file);
});
xxxxxxxxxx
var axios = require('axios');
const base64 = require('base64-arraybuffer');
const fs = require('fs');
async function download_file(id_record) {
const url = 'https://get_audio_file_from_url' + id_file + '/download';
const response = await axios({
method: 'get',
url: url,
headers: {
'x-api-key': 'xxx-xxx-xxx-xxx-xxxxxxx'
},
responseType: 'arraybuffer'
});
fs.writeFileSync("audio.mp3", response.data, 'binary');
}