API Node.js + opérations MongoDB CRUD | Partie 01
Il s'agit de la partie 01 de la série d'opérations Node.js API + MongoDB CRUD. Je pense que vous êtes définitivement familiarisé avec JavaScript avant de faire les pratiques pratiques sur NodeJs. Dans un premier temps, vous devez configurer votre environnement.
Ouvrez ensuite votre invite de commande et vérifiez si vous avez installé le nœud sur votre machine locale. Pour cela, vous pouvez utiliser node -vcomme ci-dessous,
Sinon, vous pouvez utiliser ce lien pour télécharger le nœud et vous pouvez l'installer comme vous installez habituellement le logiciel.
https://nodejs.org/en/[Je vous recommande de télécharger la version LTS]
Vous pouvez maintenant créer un nouveau dossier et ouvrir ce dossier dans VS Code. Vous pouvez ouvrir le gitbash dans le dossier nouvellement créé et l'exécuter code .dans ce terminal.
Ouvrez ensuite un terminal intégré et lancez le projet à l'aide denpm init
Ensuite, package.jsonle fichier sera créé comme ci-dessous,
Préparez ensuite la structure du fichier pour continuer. Dans cette app-structure.txt structure de dossier est finalisé.
Nous devons maintenant installer les modules de nœud et certains packages. Tout d'abord, courez npm install. Puis,
Pour installer ces packages,
npm i nodemon express body-parser mongoose dotenv
npm i nodemon
npm i express
npm i mongoose
npm i mongoose
npm i dotenv
"dependencies": {
"body-parser": "^1.20.1",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"mongoose": "^6.8.2",
"nodemon": "^2.0.20"
}
image by author
- nodemon — Installez nodemon pour redémarrer automatiquement le projet chaque fois que des modifications sont apportées au répertoire du projet. Lorsque vous l'installez globalement, il peut également être utilisé dans les futurs projets nodejs.
- body-parser — Intergiciel d'analyse de corps Node.js. Analysez les corps de requête entrants dans le middleware avant vos gestionnaires, disponibles sous la
req.bodypropriété. - express — Express fournit des méthodes pour spécifier quelle fonction est appelée pour un verbe HTTP particulier ( GET, POST, SET, etc.).
json()est une fonction middleware intégrée dans Express. Cette méthode est utilisée pour analyser les requêtes entrantes avec des charges utiles JSON et est basée sur l'analyseur de corps. Cette méthode renvoie le middleware qui analyse uniquement JSON. - mongoose — Mongoose est un outil de modélisation d'objet MongoDB conçu pour fonctionner dans un environnement asynchrone.
- dotenv — Dotenv est un module sans dépendance qui charge les variables d'environnement d'un
.envfichier dansprocess.env. Le stockage de la configuration dans l'environnement séparé du code est basé sur la méthodologie The Twelve-Factor App .
La transmission du numéro de port à l'aide d'une fonction de rappel doit être effectuée comme ci-dessous.
const express = require("express");
const app = express();
app.listen(3000, () => console.log("Server is started on 3000"));
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
Si l' "scripts"objet ne définit pas de "start"propriété, npm s'exécutera node index.js.
"scripts": {
"start": "nodemon index.js"
},
Hé super cool….Maintenant, notre application fonctionne avec succès sur le port 3000. Nous continuerons avec la partie 02. Restez à l'écoute et si vous avez quelque chose à clarifier, veuillez laisser un commentaire ici.
Code source pour cette série de blogs…
https://github.com/Nimasha-Madhushani/NodeJS-Rest-API
Ok… Alors… Bye pour l'instant…!!
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































