Dette er et eksempel på, hvordan du konfigurerer en Node.js applikation til implementering på Kinstas Applikation Hosting-tjenester fra et GitHub-repository.

Under implementeringsprocessen installerer Kinsta automatisk de afhængigheder, der er defineret i din package.json-fil.

  1. Log ind på GitHub og opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Hello World – Node.js
  2. I MyKinsta skal du tilføje en applikation med Hello World – Node.js-repositoriet. Start-kommandoen kan efterlades tom for webprocessen, da Kinsta automatisk registrerer den nødvendige kommando under den første implementering.

Appen er tilgængelig, så snart opbygningen er færdig, og en Hello World-side indlæses på din applikations URL-adresse.

Node.js Hello World-siden efter en vellykket installation.
Node.js Hello World-siden efter en vellykket installation.

Foretrækker du at se videoversionen?

Opsætning af webserver

Port

Kinsta indstiller automatisk miljøvariablen PORT. Du behøver ikke selv at definere den eller hardcode den i programmet. Brug process.env.PORT i din kode, når du henviser til serverporten.

app.listen(process.env.PORT, () => {
console.log(`Hello World Application is running on port ${process.env.PORT}`)
})

Start kommando

Når du implementerer en applikation, opretter Kinsta automatisk en webproces med npm start som Start-kommando. Sørg for, at du bruger denne kommando til at køre din server. Hvis du ønsker at bruge en anden kommando, skal du ændre webprocessen i MyKinsta.

"scripts": {
"start": "node server.js"
},

Miljøvariabler

Som standard er miljøvariablen NODE_ENV ikke sat til production for Node.js-applikationer; du skal tilføje denne miljøvariabel manuelt.

Implementeringens livscyklus

Hver gang en implementering igangsættes (ved at oprette en applikation eller genudrulning på grund af en indgående commit), køres kommandoen npm build efterfulgt af kommandoen npm start.