Commit fb34333bcba2d0bd10a735121f8a1d124942fdc4
1 parent
b032b670
Exists in
master
and in
1 other branch
Refactoring the source code of endpoints files
Showing
3 changed files
with
12 additions
and
9 deletions
Show diff stats
endpoints/video.js
| ... | ... | @@ -3,6 +3,7 @@ var properties = require('../helpers/properties'); |
| 3 | 3 | |
| 4 | 4 | var exec = require('child_process').exec, child; |
| 5 | 5 | var querystring = require('querystring'); |
| 6 | +var mkdirp = require('mkdirp'); | |
| 6 | 7 | var http = require('http'); |
| 7 | 8 | var url = require('url'); |
| 8 | 9 | var fs = require('fs'); |
| ... | ... | @@ -26,14 +27,14 @@ function init(req, res) { |
| 26 | 27 | return; |
| 27 | 28 | } |
| 28 | 29 | |
| 29 | - /* Cria uma pasta cujo o nome é o ID */ | |
| 30 | - child = exec('mkdir ' + __dirname + '/uploads/' + properties.ID_FROM_BD); | |
| 30 | + /* Cria uma pasta cujo o nome é o ID atual */ | |
| 31 | + mkdirp('/home/libras/vlibras-api/uploads/' + properties.ID_FROM_BD, function(error) { | |
| 32 | + | |
| 33 | + if (error) { console.log(error); res.send(500, parameters.errorMessage('Erro na criação da pasta com o ID: ' + properties.ID_FROM_BD)); return; } | |
| 31 | 34 | |
| 32 | - /* Listener que dispara quando a pasta é criada */ | |
| 33 | - child.on('close', function(code, signal){ | |
| 34 | 35 | /* Move o vídeo submetido para a pasta com o seu ID correspondente */ |
| 35 | - fs.rename(req.files.video.path, __dirname + '/uploads/' + properties.ID_FROM_BD + '/' + req.files.video.name, function(error) { | |
| 36 | - if (error) { console.log(error); } | |
| 36 | + fs.rename(req.files.video.path, properties.uploads_folder + properties.ID_FROM_BD + '/' + req.files.video.name, function(error) { | |
| 37 | + if (error) { console.log(error); res.send(500, parameters.errorMessage('Erro ao mover a pasta com o ID: ' + properties.ID_FROM_BD)); return; } | |
| 37 | 38 | }); |
| 38 | 39 | |
| 39 | 40 | /* Cria a linha de comando */ | ... | ... |
endpoints/video_legenda.js
| ... | ... | @@ -2,8 +2,8 @@ var parameters = require('../helpers/parameters'); |
| 2 | 2 | var properties = require('../helpers/properties'); |
| 3 | 3 | |
| 4 | 4 | var exec = require('child_process').exec, child; |
| 5 | -var mkdirp = require('mkdirp'); | |
| 6 | 5 | var querystring = require('querystring'); |
| 6 | +var mkdirp = require('mkdirp'); | |
| 7 | 7 | var http = require('http'); |
| 8 | 8 | var url = require('url'); |
| 9 | 9 | var fs = require('fs'); |
| ... | ... | @@ -39,12 +39,12 @@ function init(req, res) { |
| 39 | 39 | if (error) { console.log(error); return; } |
| 40 | 40 | |
| 41 | 41 | /* Move o vídeo submetido para a pasta com o seu ID correspondente */ |
| 42 | - fs.rename(req.files.video.path, '/home/libras/vlibras-api/uploads/' + properties.ID_FROM_BD + '/' + req.files.video.name, function(error) { | |
| 42 | + fs.rename(req.files.video.path, properties.uploads_folder + properties.ID_FROM_BD + '/' + req.files.video.name, function(error) { | |
| 43 | 43 | if (error) { console.log(error); } |
| 44 | 44 | }); |
| 45 | 45 | |
| 46 | 46 | /* Move a legenda submetido para a pasta com o seu ID correspondente */ |
| 47 | - fs.rename(req.files.legenda.path, '/home/libras/vlibras-api/uploads/' + properties.ID_FROM_BD + '/' + req.files.legenda.name, function(error) { | |
| 47 | + fs.rename(req.files.legenda.path, properties.uploads_folder + properties.ID_FROM_BD + '/' + req.files.legenda.name, function(error) { | |
| 48 | 48 | if (error) { console.log(error); } |
| 49 | 49 | }); |
| 50 | 50 | |
| ... | ... | @@ -65,6 +65,7 @@ function init(req, res) { |
| 65 | 65 | if (req.body.callback === undefined) { |
| 66 | 66 | /* Listener que dispara quando a requisição ao core finaliza */ |
| 67 | 67 | child.on('close', function(code, signal){ |
| 68 | + console.log('Code: ' + code); | |
| 68 | 69 | res.send(200, { 'response' : 'http://' + properties.SERVER_IP + ':' + properties.port + '/' + properties.ID_FROM_BD + '.flv' }); |
| 69 | 70 | properties.ID_FROM_BD++; |
| 70 | 71 | }); | ... | ... |
helpers/properties.js