Merge Request #45
← To merge requests
efernandez/websocketho:
master
→
master
Commits (2)
Showing
2 changed files
 
Show diff stats
index.js
| 1 | module.exports = | 1 | module.exports = | 
| 2 | config = require('./config/config.json'); | 2 | config = require('./config/config.json'); | 
| 3 | knex = require('knex')(config.db), | 3 | knex = require('knex')(config.db), | 
| 4 | express = require('express'); | 4 | express = require('express'); | 
| 5 | app = express(); | 5 | app = express(); | 
| 6 | wsServer = require('./webSocketServer/index')(); | 6 | wsServer = require('./webSocketServer/index')(); | 
| 7 | moment = require('moment'); | 7 | moment = require('moment'); | 
| 8 | fs = require('fs'); | 8 | fs = require('fs'); | 
| 9 | 9 | ||
| 10 | 10 | ||
| 11 | app.listen(config.portWebService); | 11 | app.listen(config.portWebService); | 
| 12 | app.use(express.json({ limit: '50mb' })); | 12 | app.use(express.json({ limit: '50mb' })); | 
| 13 | 13 | ||
| 14 | require('./watch/index')(config.dir, onGetFile); | 14 | require('./watch/index')(config.dir, onGetFile); | 
| 15 | 15 | ||
| 16 | app.use(function(req, res, next) { | 16 | app.use(function(req, res, next) { | 
| 17 | res.setHeader('Access-Control-Allow-Origin', '*'); | 17 | res.setHeader('Access-Control-Allow-Origin', '*'); | 
| 18 | res.setHeader( | 18 | res.setHeader( | 
| 19 | 'Access-Control-Allow-Headers', | 19 | 'Access-Control-Allow-Headers', | 
| 20 | 'Origin, X-Requested-With, Content-Type, Accept, X-Terminal-Key, X-Nombre-Usuario, X-Punto-Venta' | 20 | 'Origin, X-Requested-With, Content-Type, Accept, X-Terminal-Key, X-Nombre-Usuario, X-Punto-Venta' | 
| 21 | ); | 21 | ); | 
| 22 | res.setHeader('Access-Control-Allow-Methods', 'POST, GET, DELETE, OPTIONS'); | 22 | res.setHeader('Access-Control-Allow-Methods', 'POST, GET, DELETE, OPTIONS'); | 
| 23 | next(); | 23 | next(); | 
| 24 | }); | 24 | }); | 
| 25 | 25 | ||
| 26 | app.use('/gateway-debo', require('./rutas/comprobantes')); | 26 | app.use('/gateway-debo', require('./rutas/comprobantes')); | 
| 27 | app.use('/gateway-debo', require('./rutas/login')); | 27 | app.use('/gateway-debo', require('./rutas/login')); | 
| 28 | app.use('/gateway-debo', require('./rutas/nombreEmpresa')); | ||
| 28 | app.use('/gateway-debo', require('./rutas/nombreEmpresa')); | 29 | |
| 29 | 30 | function onGetFile(fileString, nameFile) { | |
| 30 | function onGetFile(fileString, nameFile) { | 31 | |
| 31 | 32 | if (!fileString) { | |
| 32 | if (!fileString) { | 33 | console.log(`no se pueden los datos del archivo ${nameFile}`); | 
| 33 | console.log(`no se pueden los datos del archivo ${nameFile}`); | 34 | }; | 
| 34 | }; | 35 | |
| 35 | 36 | require('./debo/validacion')(nameFile).then(function() { | |
| 36 | require('./debo/validacion')(nameFile).then(function() { | 37 | |
| 37 | 38 | console.log(`se valida que no exista... ${nameFile}`); | |
| 38 | console.log(`se valida que no exista... ${nameFile}`); | 39 | |
| 39 | 40 | var planex = require('./planex/index')(fileString); | |
| 40 | var planex = require('./planex/index')(fileString); | 41 | |
| 41 | 42 | console.log(`obtengo objeto planex de ${nameFile}`); | |
| 42 | console.log(`obtengo objeto planex de ${nameFile}`); | 43 | // Traigo proveedor, empresa | 
| 43 | // Traigo proveedor, empresa | 44 | require('./debo/relaciones')(planex, wsServer).then(function(result) { | 
| 44 | require('./debo/relaciones')(planex, wsServer).then(function(result) { | 45 | |
| 45 | 46 | console.log(`obtengo relaciones debo ${nameFile}`); | |
| 46 | console.log(`obtengo relaciones debo ${nameFile}`); | 47 | var planex = result.planex; | 
| 47 | var planex = result.planex; | 48 | |
| 48 | 49 | var entities = {}; | |
| 49 | var entities = {}; | 50 | |
| 50 | 51 | entities.proveedores = result.values[0]; | |
| 51 | entities.proveedores = result.values[0]; | 52 | entities.empresa = result.values[1]; | 
| 52 | entities.empresa = result.values[1]; | 53 | |
| 53 | 54 | var debo = require('./debo/index')(planex, entities); | |
| 54 | var debo = require('./debo/index')(planex, entities); | 55 | |
| 55 | 56 | require('./db/index')(debo, nameFile); | |
| 56 | require('./db/index')(debo, nameFile); | 57 | |
| 57 | 58 | }).catch(function(e) { | |
| 58 | }).catch(function(e) { | 59 | |
| 59 | 60 | console.log(e); | |
| 60 | console.log(e); | 61 | }); | 
| 61 | }); | 62 | }).catch(function(err) { | 
| 62 | }).catch(function(err) { | 63 | |
| 63 | 64 | console.log(err); | |
| 64 | console.log(err); | 65 | }); | 
| 65 | }); | 66 | } | 
| 66 | } | 67 | |
| 67 | 68 | console.log('listen websocket port ' + config.port); | |
| 68 | console.log('listen websocket port ' + config.port); | 69 | console.log('listen webservice port ' + config.portWebService); | 
| 69 | console.log('listen webservice port ' + config.portWebService); | 70 | console.log('Ejecutar programa como administrador...'); | 
| 70 | console.log('Ejecutar programa como administrador...'); | 71 | 
rutas/nombreEmpresa.js
| File was created | 1 | module.exports = router = express.Router(); | |
| 2 | |||
| 3 | router.get('/nombre-empresa/:gln', (req, res) => { | ||
| 4 | |||
| 5 | wsServer.getEntidad(req.params.gln, 'APAREMP', {}).then(data => { | ||
| 6 | |||
| 7 | res.status(200).send({ | ||
| 8 | nombreEmpresa: data.NOM.trim(), | ||
| 9 | direccionEmpresa: data.DIR.trim() | ||
| 10 | }); | ||
| 11 | |||
| 12 | }); | ||
| 13 | }); | ||
| 14 |