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

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

  1. Gaffel dette GitHub-repositorium: 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.

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"
},

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.