2 votes

Accès au serveur web interne exécutant Node.js

J'ai deux ordinateurs portables sur un réseau WiFi. L'un a XP (192.168.2.100) et l'autre a Peppermint Linux (192.168.2.106). Les deux se connectent à l'internet via un routeur WiFi (192.168.2.1). Peppermint a un serveur web Node.js en cours d'exécution que je peux voir lorsque je lance localhost:8000. Je suis en mesure de ping et ssh de l'ordinateur portable XP à l'ordinateur portable Peppermint. Maintenant, je dois être capable de voir le serveur web dans XP lorsque j'utilise l'adresse IP avec le bon port (par exemple : 192.168.2.106:8000), mais rien ne se passe. Se peut-il que le port (8000) soit fermé sur l'ordinateur portable XP ? J'ai également essayé le port 9000 qui dit "écouter", mais sans succès.

Toute aide est appréciée !

edit : Pour tester si la configuration est correcte, j'ai installé Apache et voilà, ça marche ! Mais la question demeure, que dois-je faire pour être en mesure d'atteindre le serveur web Node.js à partir de l'ordinateur portable XP ?

9voto

geoffreak Points 771

Il est probable que votre problème soit dû au fait que vous avez spécifié un nom d'hôte lors de l'écoute du serveur. Selon la documentation :

server.listen(port, [hostname], [callback])

Commence à accepter les connexions sur le port et le nom d'hôte spécifiés. Si le nom d'hôte est omis, le serveur acceptera les connexions dirigées vers n'importe quelle adresse IPv4 (INADDR_ANY).

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