Come creare API Web con NestJS, Postgres e Sequelize

Blog

NestJS è un framework MVC per creare edifici efficienti e scalabili Nodo.js applicazioni lato server.



lista di controllo per la revisione del codice Python

È costruito con e supporta completamente Dattiloscritto (tuttavia consente agli sviluppatori di codificare in puro JavaScript). Combina anche elementi di programmazione orientata agli oggetti, programmazione funzionale e programmazione reattiva funzionale.

Uno dei principali vantaggi di Nest è che fornisce un'architettura applicativa pronta all'uso che consente agli sviluppatori e ai team di creare applicazioni altamente testabili, scalabili, ad accoppiamento libero e di facile manutenzione.



Cosa stiamo costruendo

In questo post, ti guiderò attraverso il viaggio per iniziare con Nest. Costruiremo un Mini Blog che è un'applicazione API RESTful Web.

Questa semplice applicazione Mini Blog coprirà:



  • Configurazione del database di Sequelize e Postgres
  • Autenticazione con Passaporto (Accedi e Registrati)
  • Convalida dell'input dell'utente
  • Protezione del percorso con JWT
  • Creazione, lettura, aggiornamento ed eliminazione di un post sul blog

Prerequisiti

La conoscenza di TypeScript e JavaScript è molto importante da seguire insieme a questo tutorial. L'esperienza con Angular è un vantaggio, ma non preoccuparti: questo post spiegherà tutti i concetti che devi sapere su Nest.

cos'è la moneta di Einsteinio?

Dovrai installare Postino , poiché lo useremo per testare i nostri endpoint API. E assicurati anche di avere Nodo.js (>= 8.9.0) installato sulla macchina. Infine, puoi trovare un link al repository GitHub del progetto finale qui .

#nest #sequelize #postgres #node #api

www.freecodecamp.org

Come creare API Web con NestJS, Postgres e Sequelize

Iniziare con NestJS: scopri come creare API Web con NestJS, Postgres e Sequelize. NestJS è un framework MVC per la creazione di applicazioni lato server Node.js efficienti e scalabili. Configurazione del database Sequelize e Postgres, autenticazione con passaporto (accesso e registrazione), convalida dell'input dell'utente, protezione del percorso con JWT, creazione, lettura, aggiornamento ed eliminazione di un post sul blog