Ultimo errore che non capisco, poi chiudo il thread

Ho provato a caricare sul mio server remoto l'applicazione a cui ho modificato gli inirizzi

Ma sembra non funzionare, in locale mi ritorna ###########****************<RISPOSTA>

Invece in remoto:

OK
VM74:1 GET http://its4vr.altervista.org:3000/bazbot/?question=Hi net::ERR_CONNECTION_REFUSED
script.min.js:31 Error: TypeError: Failed to fetch


client.js
codice:
js
var http = require('http');


document.getElementById('submit').onclick = () => {
  console.log('OK');
  const question = '?question=' +  encodeURIComponent(document.getElementById('question').value);


  const options =
  {
    hostname: 'its4vr.altervista.org',
    port: 3000,
    path: '/bazbot/' + question,
    method: 'GET',
    headers: {
      // Authorization: 'Bearer ' + clientAccessToken,
    },
  };


  http.get(options, (res) => {
    let body = '';
    res.on('data', (data) => {
      body += data;
    });
    res.on('end', () => {
      const result = body;
      console.log('####################' + result);
      document.getElementById('answer').innerHTML = result;
    });
  }).on('error', (e) => {
    console.log('Error: ' + e);
  });
};
server.js
codice:
js
var apiai = require('apiai');
const http = require('http');
var url = require('url');


const server = http.createServer((req, res) => {
  res.setHeader('Access-Control-Allow-Origin', '*');


  var parts = url.parse(req.url, true);
  var query = parts.query;
  console.log(query.question);
  var question = query.question;


  var app = apiai("xxxxxxxxxxxxxxxxxxxxxxxxx");


  var request = app.textRequest(question, {
      sessionId: '<unique session id>'
  });


  request.on('response', function(response) {
    var ress = response.result.fulfillment.speech;
    res.writeHead(200, {"Content-Type": "text/plain"});
    res.write('******************' + ress);
    res.end();
    console.log(response.result.fulfillment.speech);
  });


  request.on('error', function(error) {
      console.log(error);
  });


  request.end();
});


server.listen(3000);