Guida al deploy di Node.js # Deploy Node.js apps with Express, NestJS, and Fastify on Deplomo Deploy Node.js on Deplomo for Express, NestJS, and Fastify. Connect from Git or the CLI, set build and run commands, configure environment variables and a domain, then deploy your project. risposta breve perDeploy a Node.js app e, per i framework Express e NestJS, collega il repository del progetto alla piattaforma cloud oppure esegui `deplomo deploy` . Deplomo installa le dipendenze, avvia l’app in un container isolato e configura il dominio con SSL automatico. Per il servizio Node.js consulta la pagina [hosting cloud nodejs](/it/products/nodejs) oppure la sezione [Guida al deploy](/it/guides) . Ultima revisione:6 settembre 2026 ## Prepara il progetto e fai il deploy di Deploy a Node.js app Inserisci nel repository Git i file delle dipendenze, come `package.json and the npm, yarn or pnpm lockfile` . Comandi di build e avvio predefiniti per questo stack: ``` # Comando di build npm ci && npm run build # Comando di avvio npm start ``` The HTTP server must listen on 0.0.0.0 at the port specified by process.env.PORT. ## Deploy automatico direttamente da Git - Crea un progetto e un nuovo ambiente dal pannello Deplomo. - Collega il servizio al repository GitHub o GitLab e seleziona il branch. - Configura i comandi di build e avvio in base al progetto. - Aggiungi le variabili d’ambiente richieste e avvia il deploy. - Nella sezione Domini, collega il tuo dominio e configura SSL. ## Distribuisci dalla cartella locale con CLI di Deplomo ``` curl -fsSL https://get.deplomo.com/install.sh | sh deplomo login cd your-project deplomo deploy deplomo logs ``` La CLI di Deplomo consente di pubblicare il codice locale senza inviarlo prima a Git. In Windows (PowerShell), usa questo comando al posto di quello di installazione: `irm https://get.deplomo.com/install.ps1 | iex` . ## Accorgimenti per l’ambiente di produzione di Node.js - Pin the Node version in the engines field of package.json. - Create a separate service for the worker with its own start command. - Store secrets in environment variables, not in a .env file committed to Git. - Verifica lo stato di salute e il tempo di avvio del servizio prima di indirizzarvi il traffico. - Conserva i dati persistenti e i file degli utenti su dischi persistenti o in uno spazio di archiviazione cloud. ## Domande frequenti ### Come si fa il deploy di Node.js su Deplomo? Per fare il deploy di Node.js, collega il progetto Express o NestJS a Git. La piattaforma rileva package.json, esegue npm install e la build, quindi avvia l’app con npm start. ### Come si fa il deploy di un progetto Node.js con variabili d’ambiente protette? Per fare il deploy di Node.js, inserisci i valori segreti, come le chiavi API e la stringa di connessione al database, nella sezione delle variabili d’ambiente della dashboard. L’app li riceve tramite process.env. ### Il deploy di Express e NestJS supporta i database cloud? Sì. Con Express e NestJS puoi aggiungere database MongoDB, PostgreSQL o Redis e collegarli al servizio senza configurazioni manuali.