Questo è un esempio di come configurare un’applicazione Deno da distribuire sui servizi di Hosting di Applicazioni di Kinsta.

Deno è un runtime JavaScript, TypeScript e WebAssembly con impostazioni predefinite sicure e un’ottima esperienza per gli sviluppatori. Tra le caratteristiche principali ricordiamo:

  • TypeScript integrato: ottimo supporto di TypeScript: non c’è bisogno di passare ore a configurare cose che si rompono non appena si aggiorna una dipendenza.
  • Ottimi strumenti all-in-one: Linter integrato, formattazione del codice, possibilità di creare un eseguibile autonomo, test runner, integrazione con l’IDE e molto altro.

Maggiori informazioni sono disponibili su Deno.land.

Durante il processo di distribuzione, Kinsta installa automaticamente le dipendenze definite nel file package.json.

  1. Creare un fork del seguente repository GitHub: Kinsta – Hello World – Deno.
  2. In MyKinsta, aggiungere un’applicazione con Hello World – Deno. Il comando Start può essere lasciato vuoto per il processo web perché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.

L’applicazione è disponibile non appena la compilazione termina e viene caricata una pagina Hello World all’URL dell’applicazione.

La pagina Hello World di Deno dopo l'installazione.
La pagina Hello World di Deno dopo l’installazione.

Configurazione del Server Web

Porta

Kinsta imposta automaticamente la variabile d’ambiente PORT. Non è necessario definirla o inserirla nel codice dell’applicazione.

Comando Start

Quando si distribuisce l’applicazione, Kinsta crea automaticamente un processo web con npm start come comando di avvio.

Ciclo di Vita dell’Installazione Client

Ogni volta che viene avviata una distribuzione (attraverso la creazione di un’applicazione o una nuova distribuzione a causa di un commit in arrivo), viene eseguito il comando npm build command, seguito dal comando npm start.