Adios
App e API · piani da $10/mese

Distribuisci Node.js.Esegui il vero comando di produzione.

Distribuisci un processo web o un worker Node.js persistente dagli script di pacchetto esistenti, mantenendo associati integrità del rilascio, log, segreti, routing e cronologia Git.

Mantieni il repositoryEsamina compilazione e logDomini personalizzati e TLS
Distribuzione con Adios

Versione candidata

Node.js

Stato regolare

SORGENTE

Git

REGION

de

ROUTE

HTTPS

01Codice sorgente ricevuto

02Compilazione completata

03Ambiente di esecuzione avviato

04Controllo di integrità superato

Route promossa

production.adios.run

Un percorso verso la produzione per

Node.js 24ExpressFastifyNestJSHonoWorker

Il percorso di produzione

Un progetto Node.js funzionante ha ancora bisogno di un rilascio sicuro.

L'applicazione o il servizio è solo una parte della produzione. Le evidenze della compilazione, lo stato dell'ambiente di esecuzione, l'integrità, i segreti, i log, le route e la versione promossa devono restare consultabili insieme.

Mantieni la compilazione Node.js che usi già

Installa dal lockfile salvato in Git ed esegui lo script di compilazione già presente nel progetto. Le applicazioni JavaScript e TypeScript mantengono la loro normale struttura di pacchetti e i comandi abituali.

Promuovi la versione che supera i controlli di integrità

Avvia l'entrypoint di produzione, ascolta sulla porta dichiarata e richiedi una risposta positiva al controllo di integrità prima che la versione candidata diventi quella attuale.

Risali dalla produzione al codice sorgente

Output della compilazione, log di esecuzione, stato di integrità, segreti, domini e versione promossa restano associati al progetto, senza essere sparsi tra strumenti indipendenti.

Dal codice sorgente al rilascio

Tre passaggi mantengono il percorso di distribuzione verificabile.

Usa il codice sorgente e il comportamento di produzione già previsti dal progetto. Il manifesto indica cosa la piattaforma deve compilare o provisionare e come verificare che il risultato sia pronto.

  1. 01

    Parti dal codice sorgente o da un modello

    Porta il repository esistente oppure esamina e distribuisci una delle varianti dei modelli iniziali indicate nei link qui sotto.

    $adios login
  2. 02

    Verifica il contratto di distribuzione

    Mantieni in adios.yaml i comandi, la versione dell'ambiente di esecuzione o del servizio, il comportamento dei controlli di integrità e i riferimenti ai segreti.

    $git diff -- adios.yaml
  3. 03

    Distribuisci e verifica il risultato

    Segui le evidenze della compilazione e dell'esecuzione, verifica la versione candidata e apri la route promossa o la connessione al servizio.

    $adios up
adios.yaml
Il tuo progetto
name: node-service
build_cmd: npm ci && npm run build
start_cmd: node dist/server.js

runtime:
  name: node@24
  port: 8080
  health_path: /healthz
Adatta al progetto il gestore di pacchetti, la directory di output, il comando di avvio e il percorso di integrità.

Punti di partenza pronti per la distribuzione

Avvia Node.js da un modello quando il repository non è pronto.

Scegli Express, Fastify o NestJS se vuoi partire da un framework specifico, oppure valuta Hono per un'API più essenziale.

Progetti base API

Node.js Express

Progetti base Express, Fastify, Hono e NestJS con comandi di avvio pronti per la produzione.

JavaScriptnpm
Chiave modello
node-express
Ambiente di esecuzione
node
Repository
template-node-express
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-node-express.git
cd template-node-express
adios up

Progetti base API

Node.js Fastify

Progetti base Express, Fastify, Hono e NestJS con comandi di avvio pronti per la produzione.

JavaScriptnpm
Chiave modello
node-fastify
Ambiente di esecuzione
node
Repository
template-node-fastify
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-node-fastify.git
cd template-node-fastify
adios up

Progetti base API

Node.js Hono

Progetti base Express, Fastify, Hono e NestJS con comandi di avvio pronti per la produzione.

JavaScriptnpm
Chiave modello
node-hono
Ambiente di esecuzione
node
Repository
template-node-hono
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-node-hono.git
cd template-node-hono
adios up

Progetti base API

Node.js NestJS

Progetti base Express, Fastify, Hono e NestJS con comandi di avvio pronti per la produzione.

TypeScriptnpm
Chiave modello
node-nestjs
Ambiente di esecuzione
node
Repository
template-node-nestjs
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-node-nestjs.git
cd template-node-nestjs
adios up

Prima della produzione

Verifica il carico di lavoro.Poi promuovilo.

Il primo rilascio più sicuro parte da una compilazione o configurazione del servizio riproducibile e da un'anteprima che mette alla prova le dipendenze effettivamente usate in produzione.

Sei pronto quando…

  • Le dipendenze vengono installate da un insieme di pacchetti con versioni bloccate.
  • Il comando di produzione non usa un watcher di sviluppo.
  • Il processo ascolta sulla porta del manifesto.
  • Le credenziali dell'ambiente di esecuzione non finiscono nei commit del codice sorgente.

Verifica in anteprima quando…

  • I moduli nativi o i binari del browser vengono installati durante la compilazione.
  • L'app usa worker, WebSocket o flussi di dati.
  • L'avvio dipende da un database o da un broker di messaggi.

Risposte alle tue domande

Cosa sapere prima di distribuire Node.js.

Verifica i limiti dell'ambiente di esecuzione o del servizio, il percorso del modello, il comportamento in caso di errore e i controlli di produzione prima di creare il primo rilascio.

Adios può distribuire un progetto Node.js esistente?

Sì. Esegui la CLI Adios dalla radice del progetto, mantieni il repository e i file delle dipendenze che usi già e aggiungi un file adios.yaml con compilazione di produzione, comando di avvio, porta e percorso di integrità.

Ho bisogno di Docker per distribuire Node.js?

Non per un ambiente di esecuzione standard supportato. Usa i normali comandi di produzione del progetto in adios.yaml. Se la compilazione richiede pacchetti di sistema insoliti o librerie native, verifica le dipendenze in anteprima prima della promozione.

Posso usare npm, pnpm o un altro gestore di pacchetti Node.js?

Usa il gestore di pacchetti e il lockfile già scelti dal repository e inserisci in adios.yaml i comandi deterministici di installazione e produzione.

Un worker Node.js può essere eseguito senza una route HTTP?

Sì. Assegna al worker un comando di avvio persistente e definisci una strategia di integrità utile. Testa tentativi successivi, arresto ed errori delle dipendenze indipendentemente dal traffico web.

Cosa succede se la compilazione o il controllo di integrità fallisce?

La versione candidata conserva l'output della compilazione e dell'esecuzione per l'ispezione. Deve superare i controlli di integrità prima di diventare la versione promossa che serve la route dell'applicazione.

Posso partire da un modello invece che da un repository esistente?

Sì. Questa pagina collega i modelli iniziali ufficiali Adios Node.js più pertinenti. Esamina la variante esatta del codice sorgente, distribuiscila dalla console oppure clonala localmente ed esegui adios up.

Il primo rilascio

Distribuisci Node.js con il codice sorgente e le evidenze associati.

Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.