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: 'gnl'})); client.on('message', function incoming(message) { message = message.data.toString('utf8'); switch (message) { case message.action == 'getEntity': data.getEntity(message.tableName, message.where || {}).then(function(data) { client.send(data); }); break; default: break; } }); }); console.log('Sevice open port ' + config.port);