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