Botkeep
← Tutti gli starter

Express API

Un’API JSON con controllo di stato, validazione dell’input e arresto ordinato.

Apri nel configuratore

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. 1

    Esegui npm install, poi npm run check. Conserva package-lock.json e usa npm ci per installazioni ripetibili.

  2. 2

    Se necessario copia .env.example in .env. Avvia npm start: per impostazione predefinita risponde solo sul tuo computer.

  3. 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/