Dit is een voorbeeld van hoe je een Deno applicatie instelt om te deployen op Kinsta’s Applicatie Hosting diensten.

Deno is een JavaScript, TypeScript en WebAssembly runtime met veilige standaards en een geweldige ervaring voor de developer. De belangrijkste kenmerken zijn:

  • TypeScript ingebouwd: Eersteklas ondersteuning voor TypeScript – geen noodzaak om urenlang dingen te configureren die stuk gaan zodra je een dependency bijwerkt.
  • Geweldige alles-in-één tooling: Ingebouwde linter, codeformatter, mogelijkheid om een zelfstandig uitvoerbaar bestand te bouwen, testrunner, IDE-integratie, en meer.

Meer informatie is beschikbaar op Deno.land.

Tijdens het deploymentproces installeert Kinsta automatisch dependencies die in je package.json bestand zijn gedefinieerd.

  1. Fork de volgende GitHub repository: Kinsta – Hello World – Deno.
  2. Voeg in MyKinsta een applicatie toe met de Hello World – Deno. Het Start commando kan leeg gelaten worden voor het webproces, omdat Kinsta automatisch het vereiste commando detecteert tijdens de eerste deployment.

De app is beschikbaar zodra de build klaar is, en een Hello World pagina laadt op de URL van je applicatie.

Deno Hello World pagina na succesvolle installatie.
Deno Hello World pagina na succesvolle installatie.

Webserver instelling

Poort

Kinsta stelt automatisch de PORT omgevingsvariabele in. Je hoeft deze niet te definiëren of te hardcoden in de applicatie.

Start commando

Wanneer je de applicatie deployt, maakt Kinsta automatisch een webproces aan met npm start als Start commando.

Deployment levenscyclus

Telkens als een deployment wordt gestart (door het maken van een applicatie of het opnieuw deployen vanwege een inkomende commit), wordt de npm build command uitgevoerd, gevolgd door het npm start commando.