Retour au blog

Node.js : Comment Creer Votre Premier Serveur

Salut HaWkers ! Dans l'article d'aujourd'hui, nous allons apprendre a creer notre premier serveur avec Node.js.

Qu'est-ce que Node.js ?

Node.js est une plateforme open-source qui permet aux developpeurs d'executer JavaScript cote serveur. Auparavant, JavaScript etait un langage uniquement cote client, utilise principalement pour manipuler les elements de la page et creer des interactions dynamiques.

Installation

Pour installer Node.js, visitez le site officiel et telechargez la version la plus recente compatible avec votre systeme d'exploitation.

Creation du serveur

Commencons par creer un nouveau fichier appele server.js. Dans ce fichier, nous allons inclure le module HTTP de Node.js, qui nous permet de transferer des donnees sur Internet.

const http = require('http');

Ensuite, nous creons le serveur :

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/html');
  res.end('<h1>Hello, World!</h1>');
});

Ici, la fonction createServer est utilisee pour creer un objet serveur. La fonction passee en argument sera executee chaque fois qu'une requete HTTP est recue.

Enfin, nous devons faire ecouter le serveur sur un port specifique :

const port = 3000;
server.listen(port, () => {
  console.log(`Server running at http://localhost:${port}/`);
});

Maintenant, si vous executez node server.js dans le terminal, vous verrez le message "Server running at http://localhost:3000/" et, si vous ouvrez cette URL dans le navigateur, vous verrez le message "Hello, World!".

Conclusion

Felicitations ! Vous avez cree votre premier serveur avec Node.js. Avec cette base, vous pouvez commencer a explorer encore plus ce qui est possible avec Node.js et le developpement back-end. Et n'oubliez pas : c'est en forgeant qu'on devient forgeron !

Si vous voulez en apprendre plus sur JavaScript et ses outils, consultez l'article sur Webpack : Maitriser l'Empaqueteur de Modules.

A bientot, HaWkers !

C'est parti !

Commentaires (0)

Cet article n'a pas encore de commentaires. Soyez le premier!

Ajouter des commentaires