16.3. Création d'un CRUD avec NodeJS et MongoDB : configuration de l'environnement de développement

Página 87

Pour commencer à créer un CRUD (Créer, Lire, Mettre à jour, Supprimer) avec NodeJS et MongoDB, la première chose que nous devons faire est de configurer notre environnement de développement. Ce chapitre vous guidera étape par étape tout au long du processus.

Installation de NodeJS

NodeJS est une plate-forme d'exécution JavaScript qui nous permet de créer des applications Web évolutives. Pour installer NodeJS, accédez au site officiel de NodeJS (https://nodejs.org) et téléchargez la dernière version. L'installation est assez simple, suivez simplement les instructions à l'écran.

Installation de MongoDB

MongoDB est une base de données NoSQL orientée document. Pour installer MongoDB, accédez au site Web officiel de MongoDB (https://www.mongodb.com) et téléchargez la dernière version. Lors de l'installation, assurez-vous de sélectionner l'option permettant d'installer MongoDB en tant que service, ce qui permettra à MongoDB de démarrer automatiquement lorsque vous démarrez votre ordinateur.

Installation de Visual Studio Code

Visual Studio Code est un éditeur de code source développé par Microsoft. C'est l'un des éditeurs de code les plus populaires et il est extrêmement utile pour développer des applications NodeJS. Vous pouvez télécharger Visual Studio Code depuis le site officiel (https://code.visualstudio.com).

Configuration du projet

Une fois que vous avez installé NodeJS, MongoDB et Visual Studio Code, l'étape suivante consiste à configurer votre projet. Tout d’abord, créez un nouveau dossier pour votre projet. Vous pouvez le faire en utilisant la commande mkdir dans le terminal :

$ mkdir mon-projet-crud $ cd mon-projet-crud

Ensuite, initialisez un nouveau projet NodeJS à l'aide de la commande npm init. Cette commande créera un nouveau fichier package.json, qui sera utilisé pour gérer les dépendances de votre projet.

$ npm init -y

Installation des dépendances

Pour notre projet CRUD, nous aurons besoin de quelques dépendances. Le premier est Express, qui est un framework permettant de créer des applications Web dans NodeJS. Vous pouvez installer Express à l'aide de la commande npm install :

$ npm installer express

La dépendance suivante est Mongoose, qui est une bibliothèque permettant de travailler avec MongoDB dans NodeJS. Vous pouvez installer Mongoose à l'aide de la commande npm install :

$ npm installer la mangouste

Configuration MongoDB

Après avoir installé Mongoose, nous devons configurer MongoDB. Tout d’abord, nous devons démarrer le service MongoDB. Vous pouvez le faire en utilisant la commande mongod dans le terminal :

$ mongod

Ensuite, nous devons connecter Mongoose à MongoDB. Cela peut être fait en ajoutant le code suivant à votre fichier de projet principal (généralement index.js) :

const mangouste = require('mangouste'); mongoose.connect('mongodb://localhost:27017/my-crud-project', {useNewUrlParser : true, useUnifiedTopology : true});

Ce code connectera Mongoose à MongoDB exécuté sur votre ordinateur local sur le port 27017.

Conclusion

Avec cela, vous avez configuré avec succès l'environnement de développement pour créer un CRUD avec NodeJS et MongoDB. Dans le chapitre suivant, nous commencerons à créer l'application CRUD elle-même.

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

Quelle est la bonne séquence pour mettre en place un environnement de développement pour créer un CRUD avec NodeJS et MongoDB ?

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

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

8816.4. Créer un CRUD avec NodeJS et MongoDB : Création du projet NodeJS

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