Nest.js ist ein fortschrittliches Node.js-Framework zum Erstellen effizienter und skalierbarer serverseitiger Anwendungen. Es verwendet standardmäßig TypeScript und ist von Angular inspiriert, sodass gut strukturierte, modulare Anwendungen einfach erstellt werden können. In dieser Anleitung erfahren Sie, wie Sie mit Nest.js und TypeScript eine grundlegende REST-API erstellen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Folgendes installiert ist:
Node.js (Version 12 oder höher)
npm (Node.js-Paketmanager)
Nest CLI (Sie können es mit npm install -g @nestjs/cli installieren)
Schritt 1: Erstellen Sie ein neues Nest.js-Projekt
Erstellen Sie zunächst ein neues Projekt mit der Nest.js-CLI:
nest new my-api
Folgen Sie den Anweisungen zum Einrichten des Projekts. Navigieren Sie nach der Erstellung zum Projektverzeichnis:
cd my-api
Schritt 2: Erstellen Sie ein Modul
Nest.js organisiert den Code in Modulen. Wir werden ein Modul erstellen, um eine Entität namens „Benutzer“ zu verwalten:
Nest-Generierungsmodulbenutzer
Schritt 3: Erstellen Sie einen Controller
Der Controller verarbeitet HTTP-Anfragen. Erstellen wir einen Controller für die Benutzer:
nest generiert Controller-Benutzer
Dadurch wird eine Datei „users.controller.ts“ im Verzeichnis src/users erstellt.
Schritt 4: Erstellen Sie einen Dienst
Der Dienst enthält die Geschäftslogik. Lassen Sie uns einen Dienst für Benutzer erstellen:
Nest-Generierungsdienstbenutzer
Dadurch wird eine Datei „users.service.ts“ im Verzeichnis src/users erstellt.
Schritt 5: Definieren Sie die Benutzerentität
Lassen Sie uns eine grundlegende Benutzerentität definieren. Erstellen Sie eine user.entity.ts-Datei im Verzeichnis src/users mit folgendem Inhalt:
Typoskript
Schritt 6: Bereitstellen des Dienstes
Implementieren Sie in der Datei „users.service.ts“ Methoden zur Handhabung von Benutzern:
Typoskript
Schritt 7: Implementieren Sie den Controller
Definieren Sie in der Datei „users.controller.ts“ die Routen und Methoden zur Verarbeitung von HTTP-Anfragen:
Typoskript
Schritt 8: Führen Sie die Anwendung aus
Führen Sie abschließend die Anwendung aus:
NPM-Laufstart
Ihre REST-API ist unter http://localhost:3000/users verfügbar.
Abschluss
Glückwunsch! Sie haben eine grundlegende REST-API mit Nest.js und TypeScript erstellt. Von hier aus können Sie die Funktionalität erweitern, indem Sie Authentifizierung, Datenvalidierung und eine Verbindung zu einer Datenbank wie PostgreSQL oder MongoDB hinzufügen.
Ich hoffe, dieser Leitfaden ist nützlich für Sie.
Vielen Dank fürs Lesen und hinterlassen Sie mir Ihre Kommentare! ??
? Hat es Ihnen gefallen? Teilen Sie Ihre Meinung.
Den vollständigen Artikel finden Sie unter: https://lnkd.in/ewtCN2Mn
https://lnkd.in/eAjM_Smy ?? https://lnkd.in/eKvu-BHe
https://dev.to/orlidev https://lnkd.in/ecHHabTD Verpassen Sie es nicht!
Referenzen:
Bilder erstellt mit: Copilot (microsoft.com)
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3