You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/it/7-bank-project/api/README.md

2.9 KiB

API Bancaria

API bancaria costruita con Node.js + Express.

L'API è già stata costruita per te e non fa parte dell'esercizio.

Tuttavia, se sei interessato a imparare come costruire un'API come questa, puoi seguire questa serie di video: https://aka.ms/NodeBeginner (i video dal 17 al 21 coprono esattamente questa API).

Puoi anche dare un'occhiata a questo tutorial interattivo: https://aka.ms/learn/express-api

Avviare il server

Assicurati di avere Node.js installato.

  1. Clona questo repository The Web-Dev-For-Beginners.
  2. Apri il tuo terminale e naviga nella cartella Web-Dev-For-Beginners/7-bank-project/api.
  3. Esegui npm install e attendi che i pacchetti vengano installati (potrebbe richiedere un po' di tempo a seconda della qualità della tua connessione internet).
  4. Quando l'installazione è completata, esegui npm start e sei pronto per partire.

Il server dovrebbe iniziare ad ascoltare sulla porta 5000. Questo server sarà in esecuzione insieme al terminale del server principale dell'app bancaria (che ascolta sulla porta 3000), non chiuderlo.

Nota: tutte le voci sono memorizzate in memoria e non sono persistenti, quindi quando il server viene arrestato tutti i dati vengono persi.

Dettagli dell'API

Route Descrizione
GET /api/ Ottieni informazioni sul server
POST /api/accounts/ Crea un account, es: { user: 'Yohan', description: 'Il mio budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user Ottieni tutti i dati per l'account specificato
DELETE /api/accounts/:user Rimuovi l'account specificato
POST /api/accounts/:user/transactions Aggiungi una transazione, es: { date: '2020-07-23T18:25:43.511Z', object: 'Acquistato un libro', amount: -20 }
DELETE /api/accounts/:user/transactions/:id Rimuovi la transazione specificata

Disclaimer (Avvertenza):
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un traduttore umano. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall'uso di questa traduzione.