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.