Créez votre premier serveur avec node.js

jethron22

Jethron Kashira

Posted on November 1, 2022

Créez votre premier serveur avec node.js

Pour créer un serveur avec node, faites seulement ceci :

const http = require('http');
const server = http.createServer((req, res) => {
    res.end('Voilà la réponse du serveur !');
});

server.listen(5000);

Enter fullscreen mode Exit fullscreen mode

Ah bon ? Seulement ça ? Et je viens de créer tout un serveur ? 😇

Oui, tout un serveur!

Là nous avons crée notre premier serveur avec node, mais avant de vous expliquer très bien le code, comprenons d'abord c'est quoi un serveur et c'est quoi Node !

Quand vous naviguez sur internet, vous faites la plupart de fois une demande à un autre ordinateur distant connecté sur internet, qui vous fournit alors la page web en réponse.

L’ordinateur avec lequel vous parlez au travers internet c'est ce qu'on appelle 'Un serveur web'. Un serveur web reçoit des requêtes HTTP d’un client(Votre navigateur), et fournit ensuite une réponse HTTP, comme une page HTML ou du JSON d’une API.

Et en quoi est-ce que node intervient dans tout ça...🤔

Node.js est un runtime qui nous facilite l'écriture de nos taches coté serveur. Il est basé sur le moteur V8 qu'on retouve dans chrome. Comprenez SIMPLEMENT que, node.js, c'est du Javascript coté serveur. C'est bon n'est ce pas 😍

Oui, et alors, son avantage c'est quoi donc..

Avec Node, vous avez la possibilité de créer des applications RTA (Real Time Application). C'est une catégorie d'application qui auront besoin de se mettre à jour fréquemment et en temps réel. Par exemple quand vous faites la messagerie instatannée avec whats'app, c'est du Real Time ! Ça donne envie d'aller plus loin, mais, laissez-moi vite passer vous expliquer le code là ! là en haut.. Nous l'avions déjà oublié 😇

const http = require('http');

Enter fullscreen mode Exit fullscreen mode

Ici, nous venons d'importer le package HTTP inclus nativement dans node pour créer notre serveur. Nous l'avons passé une fonction qui l'executera à chaque fois qu'il y aura un appel vers ce serveur. Le mot clé 'require' nous sert simplement de désigner l'importation de notre module (Au lieu de 'import').

const server = http.createServer((req, res) => {
    res.send('Hey, c'est ça ma réponse 😍  !');
});

Enter fullscreen mode Exit fullscreen mode

Ensuite, là nous venons de créer une fonction appélée 'server' qui va recevoir deux objets en arguments : 'request' et 'response'. vers la fin, nous avons utilisé dans cet exemple la méthode 'send' de l'objet 'response', pour renvoyer une réponse du type string au client.

server.listen(5000);

Enter fullscreen mode Exit fullscreen mode

Et voilà le code qui nous permet d'écouter notre serveur au port 5000.

Est-ce que ça va marcher si j'essayes ?

Oui, ça va marcher! Essayes seulement en lançant le serveur. Faites : node server.js/

Bravo ! Vous avez crée et lancer votre premier serveur avec Node.js !

Écrit par Jéthron Kashira.

💖 💪 🙅 🚩
jethron22
Jethron Kashira

Posted on November 1, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

What was your win this week?
weeklyretro What was your win this week?

November 29, 2024

Where GitOps Meets ClickOps
devops Where GitOps Meets ClickOps

November 29, 2024

How to Use KitOps with MLflow
beginners How to Use KitOps with MLflow

November 29, 2024

Modern C++ for LeetCode 🧑‍💻🚀
leetcode Modern C++ for LeetCode 🧑‍💻🚀

November 29, 2024