Hoppa till innehållet
Yasa

Hur kör jag en Node.js-app och ansluter den till en webbplats?

Hanterade Node.js-appar är separata processer för den valda webbplatsen. Att skapa eller starta en är separat från att dirigera webbplatsens förfrågningar till den.

Innan du börjar

Du behöver skrivbehörighet för rätt webbplats, dess applikationsfiler och ett startkommando som passar den hanterade driftmiljön. Bevara befintlig routning och applikationens tillstånd innan du ändrar dem.

Vad ska man göra

  1. Öppna fliken för Node.js-appar på den aktuella webbplatsen. Kontrollera domän, miljö och eventuella befintliga appar innan du använder ”Lägg till app” (Add app).
  2. Ange appens namn, startkommando och arbetskatalog relativt webbplatsens /site-monteringspunkt. Granska inställningarna för minne, CPU och miljövariabler. Appen ska läsa sin tilldelade lyssningsport från process.env.PORT.
  3. Spara appen och kontrollera den sparade konfigurationen. En ny app startar i stoppat läge; använd ”Starta” (Start) när du vill köra den, och kontrollera därefter dess status och loggar.
  4. Testa applikationen medan den körs innan du använder ”Anslut webbplats” (Connect website). Läs igenom bekräftelsen: förfrågningar till webbplatsen kommer att skickas till denna app, vilket innebär att webbplatsens routning ändras.
  5. Använd ”Redigera” (Edit), ”Starta om” (Restart) eller ”Stoppa” (Stop) för den aktuella processen. Använd ”Koppla från webbplats” (Disconnect website) när du vill återställa den tidigare routningen för webbservern, och verifiera därefter att den publika webbplatsen fungerar som den ska.
  6. ”Ta bort” (Remove) raderar konfigurationen för den hanterade processen, men behåller applikationsfilerna. Läs bekräftelsen och kontrollera den uppdaterade listan över appar – utgå inte från att filer eller orelaterade tjänster har tagits bort.

Vad händer härnäst

Den valda appen har en accepterad processkonfiguration och observerbart körtillstånd. Webbplatsen använder den appen endast efter att den separata routinganslutningen har accepterats.

Om något går fel

Kontrollera den relativa katalogen, uppladdade filer, startkommando, körtid, tilldelad port, gränser och loggar om appen inte startar eller hanterar förfrågningar. Uppdatera den faktiska processen och routingstatusen innan du upprepar en osäker åtgärd. Håll miljöspecifika hemligheter borta från skärmdumpar, kommandon som delas med andra och supportmeddelanden.