Crea un'API CRUD in Node.JS ed Express - Esempio di codice Una guida pratica per sviluppare un'API completa con operazioni CRUD utilizzando Node.js ed Express

Crea un'API CRUD in Node.JS ed Express - Esempio di codice

Creare un'API CRUD (Create, Read, Update, Delete) di base in Node.js può essere fatto utilizzando il framework Express, che semplifica il processo di creazione di applicazioni web e API. Questa guida fornisce una procedura passo passo per creare un'API CRUD di base, mostrando le migliori pratiche e tecniche di codifica pratiche.

Abbiamo creato questa API per aiutare i nuovi sviluppatori e coloro che desiderano ampliare le proprie competenze nella creazione di applicazioni web moderne utilizzando Node.js ed Express. Che tu stia iniziando con lo sviluppo backend o desideri rafforzare la tua comprensione di Express.js, questo esempio servirà come una base semplice ma potente.

Nel corso di questa guida, imparerai come configurare un progetto Node.js, creare le route API e integrarle con un database per gestire operazioni di base sui dati. Alla fine, avrai un'API completamente funzionale che puoi utilizzare come punto di partenza per i tuoi progetti o per approfondire la tua comprensione delle tecnologie backend.

Prerequisiti

  • Node.js installato sul tuo computer. Puoi scaricarlo dal sito ufficiale di Node.js.
  • npm (Node Package Manager), che viene fornito con Node.js.
  • Un editor di testo o un IDE (come Visual Studio Code).

1: Configurare il progetto

Crea una nuova directory per il tuo progetto e naviga al suo interno:

Inizializza un nuovo progetto Node.js:

Installa Express e gli altri pacchetti necessari:

2: Creare il server di base

Crea un nuovo file chiamato server.js nella cartella del progetto.

Aggiungi il seguente codice al file server.js:

3: Avviare il server

Per avviare il server, esegui il seguente comando nel terminale:

Dovresti vedere il messaggio che indica che il server è in esecuzione.

4: Testare l'API

Puoi utilizzare strumenti come Postman o cURL per interagire con la tua API.

Creare un utente

  • Metodo: POST
  • URL: http://localhost:3000/users
  • Body: { "id": "1", "name": "John Doe", "email": "[email protected]" }

Leggere tutti gli utenti

  • Metodo: GET
  • URL: http://localhost:3000/users

Leggere un utente tramite ID

  • Metodo: GET
  • URL: http://localhost:3000/users/1

Aggiornare un utente

  • Metodo: PUT
  • URL: http://localhost:3000/users/1
  • Body: { "name": "John Smith" }

Eliminare un utente

Metodo: DELETE
URL: http://localhost:3000/users/1

Conclusione

In questo articolo abbiamo visto come realizzare una API CRUD di base utilizzando Node.js ed Express. E' importante sottolineare che questo esempio di codice utilizza un array in memoria per archiviare i dati degli utenti, che verranno persi al riavvio del server. Per un'applicazione di produzione sarà ovviamente necessario prevedere l'utilizzo di un database (come MongoDB, PostgreSQL, ecc.) per preservare i dati inseriti.

About Ryan

IT Project Manager, Web Interface Architect e Lead Developer di numerosi siti e servizi web ad alto traffico in Italia e in Europa. Dal 2010 si occupa anche della progettazione di App e giochi per dispositivi Android, iOS e Mobile Phone per conto di numerose società italiane. Microsoft MVP for Development Technologies dal 2018.

View all posts by Ryan

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Il periodo di verifica reCAPTCHA è scaduto. Ricaricare la pagina.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.