server.js
977 Bytes
/* Helpers */
var properties = require('./helpers/properties');
/* Endpoints */
var endpoint_sinal = require('./endpoints/sinal');
/* Environment */
var path = require('path');
var express = require('express');
var app = express();
app.use(express.static(path.join(__dirname, '/videos')));
app.use(express.bodyParser({ keepExtensions: true }));
app.get('/', function(req, res) {
res.send(200, { 'status': 'server is running!' });
});
app.post('/api', function(req, res) {
/* Verifica se o paramêtro [servico] existe ou possui algum valor */
if ((req.body.servico === '') || (req.body.servico === undefined)) {
res.send(500, { 'error': 'Especifique o tipo do serviço' });
return;
}
/* Analisa o tipo de serviço requisitado */
switch(req.body.servico) {
case 'sinal':
endpoint_sinal.init(req, res);
break;
}
});
app.listen(properties.PORT, properties.HOST, function() {
console.log('Server running on ' + properties.HOST + ':' + properties.PORT);
});