Le code suivant produit une exception dans Node.js sous Windows: Voici le message: p> quand je supprimai < Code> localhost code>, ça marche bien. Qu'est-ce qui peut causer cela?
J'ai essayé de désactiver le pare-feu, mais à aucun effet. P> p>
3 Réponses :
Option 1: n'utilisez pas Windows Windows;)
Option 2: Dans c: \ windows \ system32 \ pilotes \ etc \ hosts p>
ajout: p>
nœud.js utilise le résolveur C-Ares et ignore complètement le résolveur du système. Donc, les conseils concernant C: \ windows \ system32 \ pilotes \ etc \ hôtes sont probablement hors de propos. P>
La bibliothèque C-Ares lit certains fichiers de configuration du système - par ex. Sous Windows et Cygwin, il se lit /etc/resolv.conf. Vous devriez donc vérifier si elle se lit / etc / hosts ou c: \ windows \ system32 \ pilotes \ etc \ hosts. Si cela ne fonctionne pas et n'a pas de support intégré pour localhost, vous devrez utiliser 127.0.0.1 P>
Est-ce encore le cas, car Cygwin n'est plus utilisé pour Node.js sous Windows?
Ce n'est pas le cas, mais c'est à cause d'un changement de conception sans rapport avec Cygwin: voir NODEJS.ORG/API/ dns.html . Fondamentalement net.connect code> a été modifié pour utiliser le résolveur du système au lieu de C-Ares.
Dans mon cas Ajout de l'adaptateur Microsoft Loopback corrigé ce problème. P>
de: http: // www .groovypost.com / HOWTO / Microsoft / Install-A-Loopback-Adapter-in-Windows-7 / P>
Dupliqué possible de Mongoose ne peut pas se connecter sans Internet