Я использую Multer, чтобы взять файл, загруженный в форму, и сохранить его в памяти, чтобы я мог его проанализировать и выплюнуть некоторые вещи, но есть ли способ взять файл zip и разархивировать его?и все еще хранить распакованные файлы в памяти без записи на диск?Я знаю, что для узла есть узел npm, который называется unzip, но, похоже, он может извлечь файл только из физического места, если я не ошибаюсь.Я ценю любое понимание!
const multer = require('multer');
const storage = multer.memoryStorage();
const upload = multer({ storage: storage, putSingleFilesInArray: true });
// landing page
router.get('/', function (req, res) {
res.sendFile(path.join(__dirname, '../../views', 'index.html'));
});
// parse multiple files from the form
router.post('/upload', upload.array('upload'), function (req, res) {
console.log(req.files);
});