Node.js-API + MongoDB-CRUD-Operationen | Teil 01
Dies ist Teil 01 der Serie von Node.js-API + MongoDB-CRUD-Vorgängen. Ich denke, Sie sind auf jeden Fall mit JavaScript vertraut, bevor Sie die praktischen Übungen zu NodeJs durchführen. Als ersten Schritt müssen Sie Ihre Umgebung einrichten.
Öffnen Sie dann Ihre Eingabeaufforderung und überprüfen Sie, ob Sie den Knoten auf Ihrem lokalen Computer installiert haben. Dazu können Sie node -vwie folgt verwenden,
Andernfalls können Sie diesen Link verwenden, um den Knoten herunterzuladen, und Sie können ihn so installieren, wie Sie normalerweise Software installieren.
https://nodejs.org/en/[Ich empfehle Ihnen, die LTS-Version herunterzuladen]
Jetzt können Sie einen neuen Ordner erstellen und diesen Ordner in VS Code öffnen. Sie können die Gitbash im neu erstellten Ordner öffnen und code .in diesem Terminal ausführen.
Öffnen Sie dann ein integriertes Terminal und starten Sie das Projekt mitnpm init
Dann package.jsonwird die Datei wie folgt erstellt,
Bereiten Sie dann die Dateistruktur vor, um fortzufahren. In diesem app-structure.txt Ordner ist die Struktur abgeschlossen.
Jetzt müssen wir Knotenmodule und einige Pakete installieren. Zuerst laufen npm install. Dann,
Um diese Pakete zu installieren,
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 – Installieren Sie nodemon, um das Projekt automatisch neu zu starten, wenn Änderungen im Projektverzeichnis vorgenommen werden. Wenn Sie es global installieren, kann es auch in zukünftigen nodejs-Projekten verwendet werden.
- body-parser – Node.js-Middleware für Body-Parsing. Analysieren Sie eingehende Anforderungstexte in Middleware vor Ihren Handlern, die unter der
req.bodyEigenschaft verfügbar sind. - express — Express stellt Methoden bereit, um anzugeben, welche Funktion für ein bestimmtes HTTP-Verb aufgerufen wird ( GET, POST, SET usw.).
json()ist eine integrierte Middleware-Funktion in Express. Diese Methode wird verwendet, um die eingehenden Anfragen mit JSON-Payloads zu parsen und basiert auf dem Body-Parser. Diese Methode gibt die Middleware zurück, die nur JSON analysiert. - mongoose – Mongoose ist ein MongoDB -Objektmodellierungstool, das für die Arbeit in einer asynchronen Umgebung entwickelt wurde.
- dotenv – Dotenv ist ein Zero-Dependency-Modul, das Umgebungsvariablen aus einer
.envDatei inprocess.env. Das Speichern der Konfiguration in der Umgebung getrennt vom Code basiert auf der The Twelve-Factor App- Methodik.
Die Übergabe der Portnummer mit einer Callback-Funktion sollte wie folgt erfolgen.
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"
},
Wenn das "scripts"Objekt keine "start"Eigenschaft definiert, wird npm ausgeführt node index.js.
"scripts": {
"start": "nodemon index.js"
},
Hey super cool….Jetzt läuft unsere Anwendung erfolgreich auf Port 3000. Wir werden mit Teil 02 fortfahren . Bleiben Sie dran und wenn Sie etwas zu klären haben, hinterlassen Sie bitte hier einen Kommentar.
Quellcode für diese Blog-Reihe…
https://github.com/Nimasha-Madhushani/NodeJS-Rest-API
Ok… Dann… Bis jetzt…!!

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































