Node.js API + Operacje CRUD MongoDB | Część 01
To jest część 01 serii Node.js API + MongoDB CRUD Operations. Myślę, że zdecydowanie znasz JavaScript przed wykonaniem praktycznych ćwiczeń na NodeJs. Pierwszym krokiem jest skonfigurowanie środowiska.
Następnie otwórz wiersz polecenia i sprawdź, czy zainstalowałeś węzeł na komputerze lokalnym. Do tego możesz użyć node -vjak poniżej,
W przeciwnym razie możesz użyć tego linku, aby pobrać węzeł i zainstalować go tak, jak zwykle instalujesz oprogramowanie.
https://nodejs.org/en/[Polecam pobranie wersji LTS]
Teraz możesz utworzyć nowy folder i otworzyć ten folder w VS Code. Możesz otworzyć gitbash w nowo utworzonym folderze i uruchomić code .w tym terminalu.
Następnie otwórz zintegrowany terminal i za pomocą niego zainicjuj projektnpm init
Następnie package.jsonplik zostanie utworzony jak poniżej,
Następnie przygotuj strukturę plików, aby kontynuować. W tym app-structure.txt folderze struktura jest sfinalizowana.
Teraz musimy zainstalować moduły węzłów i niektóre pakiety. Najpierw biegnij npm install. Następnie,
Aby zainstalować te pakiety,
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 — Zainstaluj nodemon, aby automatycznie restartować projekt za każdym razem, gdy zmiany zostaną wprowadzone w katalogu projektu. Podczas globalnej instalacji można go również używać w przyszłych projektach nodejs.
- body-parser — oprogramowanie pośredniczące do analizowania ciała Node.js. Przeanalizuj treści przychodzących żądań w oprogramowaniu pośredniczącym przed programami obsługi, dostępnymi w ramach
req.bodywłaściwości. - express — Express zapewnia metody określające, jaka funkcja jest wywoływana dla określonego czasownika HTTP (GET, POST, SET itp.).
json()jest wbudowaną funkcją oprogramowania pośredniego w Express. Ta metoda służy do analizowania przychodzących żądań z ładunkami JSON i jest oparta na parserze treści. Ta metoda zwraca oprogramowanie pośredniczące, które analizuje tylko kod JSON. - mongoose — Mongoose to narzędzie do modelowania obiektów MongoDB zaprojektowane do pracy w środowisku asynchronicznym.
- dotenv — Dotenv to moduł o zerowej zależności, który ładuje zmienne środowiskowe z
.envpliku doprocess.env. Przechowywanie konfiguracji w środowisku odrębnym od kodu opiera się na metodologii The Twelve-Factor App .
Przekazanie numeru portu za pomocą funkcji wywołania zwrotnego należy wykonać jak poniżej.
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"
},
Jeśli "scripts"obiekt nie definiuje "start"właściwości, npm uruchomi node index.js.
"scripts": {
"start": "nodemon index.js"
},
Hej, super….Teraz nasza aplikacja pomyślnie działa na porcie 3000. Będziemy kontynuować część 02. Bądź na bieżąco, a jeśli masz coś do wyjaśnienia, zostaw komentarz tutaj.
Kod źródłowy tej serii Blogów…
https://github.com/Nimasha-Madhushani/NodeJS-Rest-API
Ok… W takim razie… Do widzenia…!!

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































