Come creare un'API REST in Node.js
In questo articolo, vedremo un flusso end-to-end su come creare un'API di riposo di base in Node.js.
Inizieremo dalla base assoluta, in modo da non dover affrontare alcun problema.
Iniziamo.
- Crea un progetto di nodo di base utilizzando il comando indicato di seguito.
npm init -y
npm install express
const express = require('express');
const app = express();
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
node server.js
Questa è l'impalcatura di base necessaria per configurare un'applicazione nodo.
Ora creeremo una semplice API get che restituirà una semplice stringa: "Welcome to Hello End point".
Crea una cartella router nello stesso progetto e crea un file applicationRoute.js con il contenuto sottostante.
const express = require('express'); // Step 1
const router = express.Router(); // Step 2
router.get('/getHello', helloController); // Step 3
module.exports = router; // Step 4
- Importa espresso in una variabile locale.
- Questo è il passo più importante durante la progettazione di percorsi con express. Express espone una funzione router che aiuta nella creazione di oggetti router per creare endpoint in modo efficiente. Qui stiamo memorizzando l'oggetto nella variabile router.
- Successivamente, utilizzeremo l'oggetto router creato nel passaggio 2 per creare il punto finale desiderato. L'immagine sotto mostra l'anatomia della sintassi completa.
- L'oggetto router è l'oggetto creato nel passaggio 2.
- Il verbo Http è l'azione http tradizionale che può essere qualsiasi cosa come GET, POST, PUT o DELETE.
- La stringa dell'endpoint è il nostro endpoint che vogliamo creare.
- Il controller è la funzione in cui implementiamo la logica aziendale per l'end point come la manipolazione dei dati ecc. E inviamo la risposta da qui.
- Possiamo anche utilizzare più funzioni middleware simili al controller, ma in questo articolo non approfondiremo il middleware.
- Usa il router per instradare tutta la nostra logica applicativa che punta al percorso "demo" verso la nostra logica del router.
Modifica server.js e aggiungi le nuove righe sotto menzionate in modo da configurare il percorso desiderato per i percorsi creati (applicationRoutes nel nostro caso).
const express = require('express');
const router = require('./Routes/applicationRoutes'); // Step 1
const app = express();
app.use('/demo', router); // Step 2
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
Tutte le nostre estremità sono collegate tranne una e questo è il controller. ( Il più importante ). Facciamolo ora.
Crea una cartella parallela alla cartella route e crea un file denominato applicationController.js e aggiungi la logica seguente
module.exports = {
helloController: (req, res) => {
res.status(200).send('Welcome to Hello End point'); // Step 1
},
};
Ora, vediamo tutto in azione insieme attraverso il postino.
Come è evidente dall'alto, siamo in grado di ottenere la risposta con successo come previsto.
Spero che tu sia riuscito a farti un'idea di base su come creare un endpoint in NodeJS usando express. Per il codice completo, puoi fare riferimento al link .
Nel prossimo tutorial, approfondiremo e capiremo come creare un endpoint POST.
Se avete domande, fatemelo sapere in risposta.
Chi sono: sono un appassionato di programmazione a cui piace leggere e scrivere su frontend design, JavaScript e cose relative a UI/UX. Clicca qui per leggere tutti i miei articoli e fammi sapere il tuo feedback.
Altri contenuti su PlainEnglish.io . Iscriviti alla nostra newsletter settimanale gratuita . Seguici su Twitter , LinkedIn , YouTube e Discord .
Ti interessa scalare l'avvio del tuo software ? Scopri Circuito .

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































