UNPKG

zoolserver

Version:

Servidor para la aplicación de Escritorio Zool

55 lines (47 loc) 1.89 kB
var appServerName='zoolserver' var args = process.argv.slice(2); var puertoApp = '8080'; //Puerto que recibe acciones var puertoStatico = '8081'; //Puerto para descargar archivos var folderFiles = 'files/'; var serverEmail=process.env.EMAIL var serverEmailPass=process.env.EMAILPASS var serverEmailService=process.env.EMAILSERVICE var connect = require('connect'); var serveStatic = require('serve-static'); connect().use(serveStatic(__dirname)).listen(puertoStatico); var fs = require('fs'); var path = require('path'); var express = require('express'); var bodyParser = require('body-parser'); var app = express(); app.use(express.static(__dirname)); app.set('port', process.env.PORT || puertoApp); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); //var mongoose = require('mongoose'); require('./zoolserver')(app); require('./zoolusers')(app); //require('./pres')(app); //app.listen(app.get('port'), function() { // console.log('Servidor ppres iniciado.'); // console.log('Puertos: App=' + app.get('port') + ' Files='+ puertoStatico); //}); var mongoose = require('mongoose'); var db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error:')); db.once('open', function() { console.log('db conectada!'); // we're connected! }); let urlMongoDatabase='mongodb://127.0.0.1:27017/'+appServerName mongoose.connect(urlMongoDatabase, { useNewUrlParser: true }, function (err, res){ if(err){ return console.log(`Error al conectar a ${urlMongoDatabase} ${err}`) } console.log(`Conectado a ${urlMongoDatabase}`) app.listen(app.get('port'), function() { console.log('Servidor '+appServerName+' iniciado.'); console.log('Puertos: App=' + app.get('port') + ' Files='+ puertoStatico); }); }) console.log('Nota: Comando forever a utilizar "forever start /root/ppres/index.js"')