Экспорт:
Папки

/446634661/yaziki-programmirovaniya/javascript/nodejs/arhivi/zip/archiver
Не экспортировать закрытые директории
Преобразовывать заметки в html
Экспортировать
Удалить директорию
Применить
 Стили директорииДобавить заметку
archiver
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();
	
Участвуй в наполнении сайта, создай свое дерево знаний. Регистрация

@include_encode 2015