API CRUD in 3 righe utilizzando NestJS

Foto di Kier In Sight su Unsplash

Se suona come un clickbait, sembra un clickbait e odora di clickbait, deve essere... beh, non lo è.

Ecco le 3 linee per creare un webserver con un'API crud per un negozio di caramelle che vende cioccolato

Ammetto che non è un'applicazione completa, ma se guardi da vicino, ho detto un'API.

Perché ho scritto questo articolo?

Lavorare con NestJS è super bello. Ha una struttura supponente (che può piacere o non piacere), ma devi essere d'accordo, riduce molto il tempo sprecato ad armeggiare sulla struttura delle directory, impostare test, percorsi, connessioni al database e così via, tutto è risolto per il caso d'uso medio.

Viene anche fornito con un'ottima CLI estensibile per facilitare tutto utilizzando i generatori.

Ma anche con la CLI, ogni volta che avevo bisogno di una sorta di codice di caldaia per un'API crud, dovevo fare le stesse cose. Creare un modulo, un controller e un servizio.

nido g modulo cioccolato

Nest g controller cioccolato

nido g servizio cioccolato

Quindi ho dovuto aggiungere le API crud che sono le stesse per ogni risorsa. E infine, se sono davvero impegnato, dovevo avere alcune definizioni di DTO ed entità.

Anche prima di scrivere qualsiasi logica reale relativa alla mia applicazione, dovevo fare tutto questo. Quindi i generatori sono fantastici, ma non abbastanza.

Ma mi sbagliavo! ci sono più generatori, principalmente il generatore di risorse

Usando la seguente riga di bash

nido g risorsa cioccolato

Faccio TUTTO fatto per me in un comando!

Tutte le risorse create utilizzando i generatori

Riferimenti:

Suggested posts

Le mie risorse di codifica più utilizzate

Le mie risorse di codifica più utilizzate

Questa settimana ho ricevuto un'e-mail da un membro della mailing list quotidiana. Volevano sapere: quali risorse visiti giornalmente, settimanalmente e mensilmente? Ottima domanda! Sono felice di provare a condividere alcune informazioni sul mio flusso di lavoro e sulle migliori risorse che utilizzo.

Serie di librerie illuminate - 1: un'immersione approfondita nella libreria lit-html

Serie di librerie illuminate - 1: un'immersione approfondita nella libreria lit-html

Lo scopo di questa serie di blog è approfondire la libreria Lit e acquisire una comprensione completa delle sue caratteristiche uniche e di come si distingue dalle altre librerie e framework sul mercato. La serie è divisa in tre parti, che coprono argomenti come 1.

Related posts

Niente più password: come le passkey sostituiranno la tua password

Niente più password: come le passkey sostituiranno la tua password

Per evitare ambiguità verranno utilizzati i seguenti termini; Autenticatore; Il telefono cellulare utilizzato per effettuare il login Sito web; Il sito Web o l'applicazione che l'utente sta utilizzando per effettuare la richiesta di accesso al Servizio; Il fornitore che fornisce il servizio dato, ad es

Ricerca di informazioni sui nomi di dominio

Un estratto da Small, Sharp Software Tools di Brian P. Hogan

Ricerca di informazioni sui nomi di dominio

Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.

3 modi comprovati per migliorare la tua abilità di scrittura

I vantaggi della scrittura e le strategie per aiutarti a farlo

3 modi comprovati per migliorare la tua abilità di scrittura

Nel 2022, con il rilascio di GPT-3, l'abilità di scrittura sembra diventare meno importante. Con l'intelligenza artificiale, anche le persone con una scrittura scadente possono generare personale di qualità.

La sfida di lettura di Goodreads è tossica

La sfida di lettura di Goodreads è tossica

Il prurito alla mano si diffuse mentre mercanteggiavo con il libraio locale per un altro libro. Questo libro, come il resto che ho acquistato di recente, troverebbe il suo trono nella mia pila "Da leggere" (TBR); eppure l'ho comprato.