Forum

You are not logged in.

#1 17-09-2017 16:40:49

crazykangourou
Membre
Registered: 17-09-2017
Posts: 5

nodejs Connection to upstream refused

Bonjour,

Je suis sur l'offre gratuite pour le moment.
Je tente de reproduire un exemple basique avec nodejs et socket.io (openclassrooms)
Cependant ma page m'affiche Connection to upstream refused

J'utilise les variables d'environnement pour l'ip et le port
les log http répondent 502
server.listen(process.env.ALWAYSDATA_HTTPD_PORT);
io.connect('http://'+process.env.ALWAYSDATA_HTTPD_IP+':'+process.env.ALWAYSDATA_HTTPD_PORT);

J'ai ajouter un site
user.alwaysdata.net/domouser avec type nodejs
commande node ~/home/user/servers/domo.js
repertoire /home/user/servers

Merci

Offline

#2 17-09-2017 19:58:12

crazykangourou
Membre
Registered: 17-09-2017
Posts: 5

Re: nodejs Connection to upstream refused

Je me réponds à moi meme
en utilisant la fonction
server.listen(process.env.ALWAYSDATA_HTTPD_PORT, process.env.ALWAYSDATA_HTTPD_ID);
au lieu de server.listen(process.env.ALWAYSDATA_HTTPD_PORT);

Je vais un peu plus loin, plus de message d'erreur.

Merci

Offline

#3 18-09-2017 09:56:10

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,583
Website

Re: nodejs Connection to upstream refused

Bonjour,

En regardant sur votre compte, il semble que tout fonctionne désormais correctement.

Notez bien que vous n'avez pas besoin de définir vous-même les variables d'environnement ALWAYSDATA_HTTPD_PORT et ALWAYSDATA_HTTPD_IP, c'est fait automatiquement.

Offline

#4 18-09-2017 18:30:44

crazykangourou
Membre
Registered: 17-09-2017
Posts: 5

Re: nodejs Connection to upstream refused

Bonsoir Cyril,

Merci pour votre réactivité.
Effectivement, le serveur se monte bien

var server = http.createServer(function(req, res) {
    fs.readFile('/home/user/servers/index.html', 'utf-8', function(error, content) {
        res.writeHead(200, {"Content-Type": "text/html"});
        if(error) res.end("error file"+error);
        else
        res.end(content);
    });
});





Maintenant je suis confronté à une problématique coté client (index.html)
Je dois définir l'inclusion  <script src="http://27.2.57.231:8100/node_modules/socket.io-client/dist/socket.io.js"></script> cependant, je ne sais pas ce que je dois mettre?
Dans la littérature <script src="/socket.io/socket.io.js"></script>

ensuite pour répondre que le client c'est bien connécté, j'ai le code suivant
       <script>
          var socket = io.connect('http://27.2.57.231:8100');
    socket.on('message', function(message) {
        alert('Le serveur a un message pour vous : ' + message);
    })
        </script>

J'ai les erreurs suivantes dans ma console javascript :
GET http://27.2.57.231:8100/node_modules/so … cket.io.js net::ERR_CONNECTION_TIMED_OUT
Failed to load resource: the server responded with a status of 404 (Not Found)

Du coté client, les variables process.env.ALWAYSDATA_HTTPD_PORT, process.env.ALWAYSDATA_HTTPD_ID n'existent pas
process is not defined

Cordialement

Offline

#5 19-09-2017 08:11:26

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,583
Website

Re: nodejs Connection to upstream refused

Votre application Node.js est accessible à l'adresse que vous avez indiquée dans la section Web > Sites ; quant au reste, je ne peux pas vous aider, cela concerne le fonctionnement de votre application.

Offline

Board footer

Powered by FluxBB