const express = require('express'); const router = express.Router(); var routes = function () { router.get('/backupDump/:idusuarios', (req, res) => { const idusuarios = parseInt(req.params.idusuarios); const fs = require('fs'); const shell = require('shelljs'); const Diretorio = '/var/www/html/sistemas/5/backups/usuario_' + idusuarios + '/'; if (!fs.existsSync(Diretorio)) { fs.mkdirSync(Diretorio); } const Arquivo = Diretorio + 'dump.sql'; shell.exec('mysqldump -uroot -pZ210203! Allteeth > ' + Arquivo, function(sucesso) { fs.readFile(Arquivo, (err, data) => { console.log("/backupDump success 200"); res.send(JSON.stringify({"arquivo": Buffer.from(data).toString()})); }); }); }); return router; } module.exports = routes;