index.js 697 Bytes
const express = require('express');
const app = express();
const WebSocketClient = require('ws');
const config = require('./config/config.json');

app.listen(config.port);

const client = new WebSocketClient(config.urlHO);

client.on('open', function open() {
  console.log('conection to socket ho is open');
});

app.get('/getSocket', function (req, res) {

  var promesa = new Promise(function (resolve, reject) {

    client.send('isAlive?');

    client.on('message', function incoming(message) {
      console.log('recibe bo: %s', message);
      resolve(message);
    });
  });

  promesa.then(function (data) {
    res.send(data);
  });
});

console.log('Sevice open port ' + config.port);