Je travaille actuellement sur un projet et j'aimerais le tester à partir d'un autre ordinateur ou téléphone. Cet ordinateur est connecté sur le même réseau.
Comment puis-je me connecter à http://localhost:3000
?
J'utilise expressjs
(module nodejs
) en tant que serveur.
Configurez votre application pour qu'elle s'exécute sur 0.0.0.0
Au lieu de 127.0.0.0(localhost)
. Par exemple:
app.listen(3000, '0.0.0.0', function() {
console.log('Listening to port: ' + 3000);
});
Ensuite, depuis un autre ordinateur, connectez-vous à 192.168.1.11:3000
(Ou à votre adresse IP locale).
Étant donné que le port est lié à une adresse IP autre que 127.0.0.1 (localhost), vous pouvez y accéder à partir de tout autre système.
Pour afficher vos adresses IP, utilisez la commande ipconfig
(Windows) ou ifconfig
(Linux). Recherchez l'adresse IP qui se trouve sur le même réseau que "l'autre système" à partir duquel vous souhaitez accéder. Puis accédez-y comme par exemple: 172.16.0.12:3000
.
PS: N'oubliez pas d'inclure le port 3000
même lorsque vous y accédez via un autre système. De plus, les noms d’hôte peuvent être utilisés à la place des adresses IP, s’ils sont configurés.
votre URL devrait ressembler à
http://yourcomputername:3000
pour obtenir le nom de l'ordinateur, ouvrez la commande Invite Windows et entrez le nom d'hôte, puis appuyez sur Entrée.