Node.js API + Operacje CRUD MongoDB | Część 01

Jan 08 2023
To jest część 01 serii Node.js API + MongoDB CRUD Operations.

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,

obraz autorstwa autora

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.

obraz autorstwa autora

Następnie otwórz zintegrowany terminal i za pomocą niego zainicjuj projektnpm init

Następnie package.jsonplik zostanie utworzony jak poniżej,

obraz autorstwa autora

Następnie przygotuj strukturę plików, aby kontynuować. W tym app-structure.txt folderze struktura jest sfinalizowana.

obraz autorstwa autora

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 do process.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"
  },

obraz autorstwa autora

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…!!