Introduzione
Assicurati di avere Node.js installato sul tuo sistema eseguendo il comando "node --version" nel terminale. Se Node.js non è installato, scaricalo dal sito ufficiale e segui le istruzioni di installazione.
Iniziamo
Crea una nuova cartella per il tuo progetto e apri il terminale nella cartella.
Inizializza un nuovo progetto Node.js eseguendo il comando "npm init" nel terminale. Segui le istruzioni per configurare il tuo progetto e creare il file package.json.
Installa Express.js eseguendo il comando "npm install express" nel terminale.
Crea un file chiamato "app.js" nella cartella del tuo progetto e apri il file con un editor di testo.
Nel file "app.js", importa il modulo Express.js utilizzando il seguente codice:
const express = require('express');
const app = express();
Aggiungi una rotta di base al tuo server utilizzando il seguente codice:
app.get('/', (req, res) => {
res.send('Ciao, mondo!');
});
Aggiungi altre rotte e logica di business all'applicazione utilizzando le funzioni di routing di Express.js. Ad esempio:
app.get('/api/users', (req, res) => {
// Logica per ottenere l'elenco degli utenti dal database
// Esempio di risposta JSON
const users = [
{ id: 1, name: 'Mario Rossi' },
{ id: 2, name: 'Luca Verdi' },
];
res.json(users);
});
Avvia il server Express.js utilizzando il seguente codice:
app.listen(3000, () => {
console.log('Server avviato sulla porta 3000');
});
Nel terminale, esegui il comando "node app.js" per avviare il server.
Apri il tuo browser e visita "http://localhost:3000" per visualizzare la pagina di base dell'applicazione.
Testa le rotte aggiuntive dell'applicazione utilizzando strumenti come cURL o Postman.
Conclusione
Questo tutorial ti guida attraverso i passaggi di base per creare un'applicazione web utilizzando Node.js e Express.js. Puoi espandere ulteriormente il tuo progetto aggiungendo funzionalità aggiuntive come autenticazione, database, template engine, ecc.