Express API
Un’API JSON con controllo di stato, validazione dell’input e arresto ordinato.
File generati in locale. Nessuna credenziale richiesta per il download.
Prima di iniziare
Node.js 22.9+ della serie 22.x e npm.
Dipendenze
- Express 5.2.1
Avvio in locale
- 1
Esegui npm install, poi npm run check. Conserva package-lock.json e usa npm ci per installazioni ripetibili.
- 2
Se necessario copia .env.example in .env. Avvia npm start: per impostazione predefinita risponde solo sul tuo computer.
- 3
Apri http://127.0.0.1:3000/health e /api/greeting?name=Botkeep. Un nome oltre 60 caratteri restituisce 400.
Variabili da configurare
HOSTFacoltativa- In locale usa 127.0.0.1. Sul server imposta l’interfaccia richiesta dal provider.
PORTFacoltativa- Porta locale predefinita: 3000. In hosting usa quella assegnata.
Cosa non è incluso
Autenticazione e database non sono inclusi. Aggiungi autorizzazioni, limiti alle richieste e storage persistente prima di gestire dati privati. Routing HTTP e TLS non sono attivi nella demo Botkeep.
Il configuratore prepara file e impostazioni. Conferma il deploy, inserisci le tue credenziali in Environment e controlla la Console per verificare l’avvio.
Documentazione ufficiale
README.it.md
# Express API
Un’API JSON con controllo di stato, validazione dell’input e arresto ordinato.
## Requisiti
Node.js 22.9+ della serie 22.x e npm.
## Setup
1. Esegui npm install, poi npm run check. Conserva package-lock.json e usa npm ci per installazioni ripetibili.
2. Se necessario copia .env.example in .env. Avvia npm start: per impostazione predefinita risponde solo sul tuo computer.
3. Apri http://127.0.0.1:3000/health e /api/greeting?name=Botkeep. Un nome oltre 60 caratteri restituisce 400.
## Variabili
- HOST: In locale usa 127.0.0.1. Sul server imposta l’interfaccia richiesta dal provider.
- PORT: Porta locale predefinita: 3000. In hosting usa quella assegnata.
## Limiti
Autenticazione e database non sono inclusi. Aggiungi autorizzazioni, limiti alle richieste e storage persistente prima di gestire dati privati. Routing HTTP e TLS non sono attivi nella demo Botkeep.
Il download non pubblica nulla. La demo Botkeep conserva file nel browser ma non esegue processi, installa pacchetti o attiva reti. Non inserire credenziali reali nella demo. Le dipendenze dirette sono versionate: conserva anche i lockfile generati, verifica aggiornamenti e vulnerabilità prima della produzione.
## Fonti
- Express: https://expressjs.com/en/starter/hello-world/