Je suis nouveau sur nodejs et j'ai acheté un serveur Alibaba Cloud avec la configuration la plus basse. Je souhaite déployer le projet nodejs que j'ai écrit. La version du nœud est 6.10.0.
Mais une erreur est signalée lors du démarrage
Numéro de port : 3000
ip est l'IP publique d'Alibaba Cloud
L'utilisation du port 3000 n'est pas utilisée :
Baidu a essayé de nombreuses méthodes mais n'a pas pu le résoudre ! Demandez conseil aux experts. . .
Le code est le suivant :
L'adresse réseau publique du serveur minimum que vous avez acheté ne peut pas être utilisée pour accéder directement au serveur de nœud. Il est recommandé d'utiliser nginx comme proxy pour localhost.
L'explication officielle donnée par Alibaba Cloud.
Ou changez le nom d'hôte en : 127.0.0.1 puis accédez à l'adresse du réseau public.
Référence : http://www.jianshu.com/p/0c8c...
Le nom d'hôte ne peut pas spécifier l'adresse IP du routeur. . . Il ne peut être spécifié que comme l'IP de la carte réseau ou : 0.0.0.0
Supprimez le nom d'hôte, méthode app.listen.
Avez-vous précisé que vous souhaitez écouter sur cette carte réseau ?
Donc, ifconfig détermine si cette IP est l'IP d'une certaine carte réseau sur cette machine