Chapitre 46 : Introduction à Node.js et Express.js

Dans ce chapitre, nous plongerons dans le monde du développement back-end avec Node.js et Express.js. Ce sont deux outils puissants que tout développeur front-end devrait connaître pour devenir un développeur full-stack.

Qu'est-ce que Node.js ?

Node.js est un environnement d'exécution JavaScript basé sur le moteur JavaScript V8 de Google Chrome. Il permet aux développeurs d’exécuter JavaScript côté serveur plutôt que uniquement dans le navigateur. Cela signifie que vous pouvez utiliser JavaScript pour créer des serveurs Web, vous connecter à des bases de données, créer des API RESTful, et bien plus encore.

Node.js est asynchrone et piloté par les événements, ce qui signifie qu'il peut gérer plusieurs requêtes simultanément sans bloquer l'exécution du code. Cela en fait un choix populaire pour les applications Web en temps réel comme le chat et les jeux.

Qu'est-ce qu'Express.js ?

Express.js est un framework Web minimaliste pour Node.js. Il fournit un ensemble robuste de fonctionnalités pour développer des applications Web et des API RESTful. Express.js simplifie le processus de création de serveurs Web dans Node.js en fournissant une interface de haut niveau pour gérer les itinéraires, les requêtes, les réponses et le middleware.

Avec Express.js, vous pouvez créer des applications Web complètes avec des itinéraires dynamiques, une gestion des erreurs, une prise en charge des cookies et des sessions, une intégration de bases de données et bien plus encore. Tout cela avec seulement quelques lignes de code.

Installation de Node.js et Express.js

Pour commencer à utiliser Node.js et Express.js, vous devez les installer sur votre ordinateur. Tout d’abord, vous devez télécharger et installer Node.js, fourni avec le gestionnaire de packages npm. Vous pouvez le télécharger depuis le site officiel de Node.js.

Après avoir installé Node.js, vous pouvez installer Express.js à l'aide de npm. Ouvrez le terminal et tapez la commande suivante :


npm installer express

Cela installera Express.js dans votre projet et vous serez prêt à commencer à développer votre application Web.

Créer un serveur Web simple avec Node.js et Express.js

Créons un serveur Web simple avec Node.js et Express.js. Tout d’abord, créez un nouveau fichier appelé app.js dans votre projet. Ajoutez ensuite le code suivant :


const express = require('express');
const app = express();
port const = 3000 ;

app.get('/', (req, res) => {
  res.send('Bonjour tout le monde !');
});

app.écouter(port, () => {
  console.log(`Serveur exécuté sur http://localhost:${port}`);
});

Il s'agit d'un serveur Web de base qui répond par "Bonjour tout le monde !" lorsque vous accédez à la racine du site. Pour démarrer le serveur, ouvrez le terminal et tapez la commande suivante :


nœud app.js

Ensuite, ouvrez votre navigateur et accédez à http://localhost:3000. Vous verrez le message "Bonjour tout le monde !".

Conclusion

Node.js et Express.js sont des outils puissants pour le développement back-end. Ils vous permettent d'utiliser JavaScript côté serveur, créant des applications Web complètes avec des itinéraires dynamiques, une gestion des erreurs, une prise en charge des cookies et des sessions, une intégration de bases de données, etc.

En comprenant et en pratiquant ces outils, vous serez sur le point de devenir un développeur full-stack. Dans le chapitre suivant, nous explorerons davantage l'utilisation des bases de données dans Node.js et Express.js.

Répondez maintenant à l’exercice sur le contenu :

Qu'est-ce que Node.js et quelle est sa fonction ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Websockets et communication en temps réel

Page suivante de lebook gratuit :

97Websockets et communication en temps réel

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte