Экспорт:
Папки
/446634661/yaziki-programmirovaniya/javascript/nodejs/arhivi/zip/archiver
Не экспортировать закрытые директории
Преобразовывать заметки в html
Экспортировать
Применить |
![]() | ![]() |
| 2019-03-28 12:28:33 |
|
|
const request=require('request');
const archiver = require('archiver');
const fs = require('fs');
var url = 'http://site.ru/xml';
var r = request({url:url},function(err,resp,body)
{
if(err)
console.log('Не получается сделать запрос');
})
//r - поток
var url_mas = url.split('.');
var file_name_sort = 'file';
var file_name = file_name_sort + '.xml';
var today = new Date();
var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
var time = today.getHours() + "-" + today.getMinutes() + "-" + today.getSeconds();
var dateTime = date + '_' + time;
var file_name_zip = dateTime+ '_' + file_name_sort + '.zip';
// create a file to stream archive data to.
var output = fs.createWriteStream(__dirname + '/' + file_name_zip);
var archive = archiver('zip', {
zlib: { level: 9 } // Sets the compression level.
});
output.on('close', function()
{
console.log('Archive is DONE. Result ' + archive.pointer() + ' total bytes');
});
// pipe archive data to the file
archive.pipe(output);
// append a file from stream
var file1 = __dirname + '/' + file_name;
archive.append(r, { name: file_name });
archive.finalize();





