2 votes

Perte de fonctionnalité d'App.js sur l'internet public en utilisant NODE JS ET EXPRESS

Node js + express s'affiche très bien sur localhost. Mon problème est qu'après avoir affiché une page statique qui fait son travail, mon script d'app.js n'est pas lancé depuis le monde extérieur. Mais lorsqu'il est exécuté localement, il fonctionne comme il est supposé le faire.

    //send html page to user
    app.use(express.static(__dirname + '/node_modules'));
    app.use(express.static('public'));
    app.get('/', function(req, res, next) {
      res.sendFile(__dirname + '/index.html'); //send the file

    });
 //My app 
 // everything below this line does not work

J'ai suivi les instructions d'Express mais app.js ne fonctionne toujours pas depuis le monde extérieur. Encore une fois, il fonctionne très bien en local. Toute aide serait grandement appréciée !

https://expressjs.com/en/starter/static-files.html

1voto

user1551027 Points 325

Sur la base de votre code, j'ai pu déduire que vous êtes derrière un CDN compatible avec les sockets et qu'il n'a pas encaissé vos sockets côté serveur. Désactivez l'encaissement si vous développez activement votre site.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X