const express = require('express'); const app = express(); const WebSocketClient = require('ws'); const config = require('./config/config.json'); const data = require('./data/index')(config.bo); app.listen(config.port); app.use(express.json({limit: '50mb'})); const client = new WebSocketClient(config.urlHO); client.on('open', function open() { console.log('conection to socket ho is open'); client.send(JSON.stringify({ gln: config.gln, action: 'gln'})); client.on('message', function incoming(message) { message = JSON.parse(message.toString('utf8')); switch (message.action) { case 'getEntity': data.getEntity(message).then(function(message) { client.send(JSON.stringify(message)); }); break; default: break; } }); }); console.log('Sevice open port ' + config.port);