Maison > Article > interface Web > Créez facilement un serveur nodejs (2) : Analyse de la composition de nodejs server_node.js
Après la section précédente, analysons le code :
La première ligne demande le module http fourni avec Node.js et l'assigne à la variable http.
Ensuite, nous appelons la fonction fournie par le module http : createServer.
Cette fonction renverra un objet. Cet objet a une méthode appelée Listen. Cette méthode a un paramètre numérique qui spécifie le numéro de port sur lequel le serveur HTTP écoute.
Pour améliorer la lisibilité, modifions ce code.
Code d'origine :
peut être réécrit comme :
Nous transmettons une fonction à une méthode, et cette méthode appelle cette fonction pour effectuer un rappel lorsqu'un événement correspondant se produit. Nous appelons cela un rappel piloté par un événement.
Jetons ensuite un coup d'œil à la partie principale de onRequest(). Lorsque le rappel est lancé et que notre fonction onRequest() est déclenchée, deux paramètres sont transmis : la demande et la réponse.
demande : informations de demande reçues
réponse : La réponse après réception de la demande.
Donc, ce code fait :
Lorsqu'une demande est reçue,
1. Utilisez la fonction Response.writeHead() pour envoyer un statut HTTP 200 et le type de contenu de l'en-tête HTTP
2. Utilisez la fonction Response.write() pour envoyer le texte "Hello World" dans le corps HTTP correspondant.
3. Appelez response.end() pour compléter la réponse.
Cette analyse a-t-elle approfondi votre compréhension de ce code ?
Dans la section suivante, nous découvrirons la modularisation du code de nodejs.