Commit d1c3802bfefa354329df174ba3dc6e9987a1a979

Authored by dhuy
1 parent 7d9c54de
Exists in master and in 1 other branch devel

Refactoring the source code of endpoints files

Showing 2 changed files with 23 additions and 6 deletions   Show diff stats
endpoints/video.js
... ... @@ -33,8 +33,8 @@ function init(req, res) {
33 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; }
34 34  
35 35 /* Move o vídeo submetido para a pasta com o seu ID correspondente */
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; }
  36 + fs.rename(req.files.video.path, '/home/libras/vlibras-api/uploads/' + properties.ID_FROM_BD + '/' + req.files.video.name, function(error) {
  37 + if (error) { console.log(error); res.send(500, parameters.errorMessage('Erro ao mover o vídeo submetido')); return; }
38 38 });
39 39  
40 40 /* Cria a linha de comando */
... ... @@ -45,11 +45,18 @@ function init(req, res) {
45 45 /* Executa a linha de comando */
46 46 child = exec(command_line, function(err, stdout, stderr) {
47 47 // [stdout] = vlibras-core output
  48 + console.log('Err: ' + err);
  49 + console.log('STDOUT: ' + stdout);
  50 + console.log('STDERR: ' + stderr);
48 51 });
49 52  
50 53 if (req.body.callback === undefined) {
51 54 /* Listener que dispara quando a requisição ao core finaliza */
52 55 child.on('close', function(code, signal){
  56 + if (code !== 0) {
  57 + { console.log(error); res.send(500, { 'error': 'Erro no Core', 'code': code } return; }
  58 + }
  59 +
53 60 res.send(200, { 'response' : 'http://' + properties.SERVER_IP + ':' + properties.port + '/' + properties.ID_FROM_BD + '.flv' });
54 61 properties.ID_FROM_BD++;
55 62 });
... ... @@ -60,6 +67,10 @@ function init(req, res) {
60 67 } else {
61 68  
62 69 child.on('close', function(code, signal){
  70 + if (code !== 0) {
  71 + { console.log(error); res.send(500, { 'error': 'Erro no Core', 'code': code } return; }
  72 + }
  73 +
63 74 var path = url.parse(req.body.callback);
64 75  
65 76 var data = querystring.stringify({ 'response' : 'http://' + properties.SERVER_IP + ':' + properties.port + '/' + properties.ID_FROM_BD + '.flv' });
... ...
endpoints/video_legenda.js
... ... @@ -40,12 +40,12 @@ function init(req, res) {
40 40  
41 41 /* Move o vídeo submetido para a pasta com o seu ID correspondente */
42 42 fs.rename(req.files.video.path, '/home/libras/vlibras-api/uploads/' + properties.ID_FROM_BD + '/' + req.files.video.name, function(error) {
43   - if (error) { console.log(error); }
  43 + if (error) { console.log(error); res.send(500, parameters.errorMessage('Erro ao mover o vídeo submetido')); return; }
44 44 });
45 45  
46 46 /* Move a legenda submetido para a pasta com o seu ID correspondente */
47 47 fs.rename(req.files.legenda.path, '/home/libras/vlibras-api/uploads/' + properties.ID_FROM_BD + '/' + req.files.legenda.name, function(error) {
48   - if (error) { console.log(error); }
  48 + if (error) { console.log(error); res.send(500, parameters.errorMessage('Erro ao mover a legenda submetido')); return; }
49 49 });
50 50  
51 51 /* Cria a linha de comando */
... ... @@ -65,7 +65,10 @@ 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 + if (code !== 0) {
  69 + { console.log(error); res.send(500, { 'error': 'Erro no Core', 'code': code } return; }
  70 + }
  71 +
69 72 res.send(200, { 'response' : 'http://' + properties.SERVER_IP + ':' + properties.port + '/' + properties.ID_FROM_BD + '.flv' });
70 73 properties.ID_FROM_BD++;
71 74 });
... ... @@ -76,7 +79,10 @@ function init(req, res) {
76 79 } else {
77 80  
78 81 child.on('close', function(code, signal){
79   - console.log('Code: ' + code);
  82 + if (code !== 0) {
  83 + { console.log(error); res.send(500, { 'error': 'Erro no Core', 'code': code } return; }
  84 + }
  85 +
80 86 var path = url.parse(req.body.callback);
81 87  
82 88 var data = querystring.stringify({ 'response' : 'http://' + properties.SERVER_IP + ':' + properties.port + '/' + properties.ID_FROM_BD + '.flv' });
... ...