Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js est un tempo d'exécution JavaScript basé sur le moteur de JavaScript V8 de Chrome. Cela signifie que Node.js fournit une plate-forme pour exécuter JavaScript sur un serveur. Par conséquent, nous n'avons pas besoin de langues basées sur le serveur pour développer une application Web. Vous pouvez utiliser l'application Node.js pour créer votre propre serveur HTTP.
Voici les étapes qui vous guideront vers la création de votre propre serveur HTTP.
Installation de Node.js
1. Veuillez exécuter la commande suivante sur votre terminal pour installer la version actuelle.
Sudo apt-get install python-software-properties
Curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs
2. Vous pouvez également visiter le site Web de Nde.js et installer la version actuelle.
Https://nodejs.org/fr/
Créez votre propre serveur HTTP
Créez un fichier vide avec l'extension ".js". Nous créons un fichier appelé "Hello.js" pour notre exemple. Utilisez la commande suivante pour ce qui suit.
Sudo Touch Hello.js
Une fois le fichier créé, modifiez le fichier et entrez le code suivant.
Var http = require ('http')
Var server = http.createServer (fonction (demande, réponse)
{
Response.writeHead (200, {'Content-Type': 'text / plain'});
Response.end ("Vous avez entré");
});
Server.listen (80);
La fonctionnalité de ce code est qu'il lit le JavaScript, l'exécute et renvoie l'objet. Laissez-nous vous guider dans le code ligne par ligne.
1. Nous incluons le module HTTP pour en obtenir les fonctions requises afin qu'ils puissent être utilisés dans l'application.
2. Nous créons une application serveur avec les fonctions de "demande et réponse". La fonction "demande" est appelée chaque fois que l'utilisateur demande une URL. La fonction "Réponse" est la réponse que nous donnons à la demande.
3. Lorsqu'une demande est reçue, nous disons d'envoyer une réponse avec un type d'en-tête de «200». Ce numéro est la réponse normale qui est envoyée dans un en-tête HTTP lorsqu'une réponse réussie est envoyée au client. Le "type de contenu" est le texte. Par conséquent, la réponse devrait être en format texte.
4. C'est la réponse qui sera donnée à la demande. Il affichera "Vous avez entré" à l'écran et finissez la réponse.
5. Le serveur écoute le port 80 qui est le port HTTP par défaut. Cependant, ce n'est pas obligatoire.
Dernière étape
Une fois que vous avez terminé d'écrire le code, tapez la commande suivante pour que votre serveur HTTP soit en cours d'exécution.
Noeud Hello.js
Vous pouvez vérifier le fonctionnement du serveur HTTP en allant sur votre navigateur. Lorsque vous tapez "localhost", le message "Vous avez entré" s'affiche.