Det här är ett exempel på hur du konfigurerar en Node.js-applikation som ska distribueras på Kinsta’s tjänster för applikationshosting från ett GitHub-kodförråd.
Under distribueringsprocessen så installerar Kinsta automatiskt beroenden som definieras i din package.json-fil.
- Logga in på GitHub och skapa ett nytt arkiv från den här mallen (Använd den här mallen > Skapa ett nytt arkiv): Kinsta – Hello World – Node.js
- Lägg till en applikation i MyKinsta med Hello World – Node.js-arkivet. Start-kommandot kan lämnas tomt för webb-processen eftersom Kinsta upptäcker det nödvändiga kommandot automatiskt under den första distribueringen.
Appen är tillgänglig så snart som byggandet är klart och en Hello World-sida laddas på din applikations webbadress.

Föredrar du att se videoversionen?
Inställning av webbserver
Port
Kinsta ställer in miljövariabeln PORT
automatiskt. Du behöver inte definiera den själv eller hårdkoda den i programmet. Använd process.env.PORT
i din kod när du hänvisar till serverporten.
app.listen(process.env.PORT, () => {
console.log(`Hello World Application is running on port ${process.env.PORT}`)
})
Start-kommando
När du distribuerar en applikation så skapar Kinsta en webbprocess automatiskt med npm start
som Start-kommando. Se till att du använder det här kommandot för att köra din server. Om du vill använda ett annat kommando så måste du ändra webb-processen i MyKinsta.
"scripts": {
"start": "node server.js"
},
Miljövariabler
Som standard är miljövariabeln NODE_ENV
inte inställd på produktion
för Node.js-applikationer. Du måste lägga till den här miljövariabeln manuellt.
Livscykel för distribuering
Varje gång som en distribuering initieras (genom att skapa en applikation eller omdistribuera på grund av en inkommande bekräftelse) så körs kommandot npm build
, följt av kommandot npm start
.