Une application de serveur DNS écrite par Nodejs pur pour une utilisation de développement et de test ne prend désormais en charge qu'IPv4.
Pour résoudre le nom de domaine spécifié en IP spécifiée à l'aide d'un algorithme de correspondance de mots clés, utile pour le développeur front-end et le testeur lorsqu'il est impliqué dans un projet de site Web.
Un serveur DNS local écrit uniquement en Nodejs pour le développement et les tests.
Lors de la création d'un site Web sur le front-end, le développement local utilise généralement nginx ou nodejs comme serveur, puis utilise l'adresse IP (127.0.0.1 ou localhost) dans le navigateur pour ouvrir le site Web. Mais certaines fonctions nécessitent un nom de domaine (ou un nom de domaine de deuxième niveau) pour fonctionner, vous pouvez donc utiliser cet outil pour effectuer une analyse locale et pointer vers l'adresse IP spécifiée pour les requêtes de nom de domaine qui correspondent aux mots-clés.
Veuillez faire attention à l'adresse URL figurant sur chaque image. En fait, hursing.com
n'existe pas. Veuillez regarder l’URL et sachez que le hursing.com
n’existe pas réellement.
Suivez le schéma pour trouver l'adresse du serveur DNS d'origine et remplacez-la par 127.0.0.1
. Suivez les étapes, recherchez le serveur DNS d'origine et remplacez-le par 127.0.0.1
.
avant changement :
Après changement :
Afficher l'adresse du serveur DNS d'origineafficher le serveur DNS d'origine :
avant changement :
Après changement :
Ouvrez open index.js
:
Modifier le code ci-dessus modifier le code
fallbackServer
par l'adresse de votre serveur DNS d'origine. remplacez fallbackServer
par l'adresse de votre serveur DNS d'origine.domain
par domain
mot-clé de votre nom de domaine attendutargetIp
en IP résolue changez targetIp
en IP résolue Ensuite, exécutez puis exécutez node index.js
. Obligatoire sur Mac, vous devez exécuter sudo node index.js
.
Protocole DNS : https://tools.ietf.org/html/rfc1035