Je implementeert een Node.js-app op Linux App Service met behulp van de ingebouwde runtime. Voordat de app start, moet je databasemigraties uitvoeren en vervolgens de app starten met een aangepaste opdracht. Hoe configureer je de opstartvolgorde zodat deze reeks bij elke app-start wordt uitgevoerd?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een bash-script toe (bijv. /home/site/wwwroot/startup.sh) met een shebang, voer migratiecommando's uit en start vervolgens Node; maak het script uitvoerbaar., Stel in Configuratie de Linux Startup Command in op het volledige pad van je opstartscript (bijv. /home/site/wwwroot/startup.sh)..
Waarom dit het antwoord is
De twee correcte opties beschrijven samen de juiste methode. Voor Linux App Services kun je een aangepast opstartscript definiëren dat wordt uitgevoerd voordat de applicatie start. Je maakt een bash-script (bijv. startup.sh) in de root van je applicatie (/home/site/wwwroot/). Dit script moet een shebang (!/bin/bash) bevatten, uitvoerbaar zijn (chmod +x startup.sh), en de commando's voor databasemigraties uitvoeren, gevolgd door het commando om je Node.js-applicatie te starten. Vervolgens configureer je in de App Service-instellingen onder "Algemene instellingen" de "Opstartopdracht" (Startup Command) met het volledige pad naar dit script (/home/site/wwwroot/startup.sh). Een web.config-bestand is specifiek voor Windows App Services en IIS, niet voor Linux App Services. WEBSITERUNFROMPACKAGE is voor het uitvoeren van de app vanuit een zip-bestand en voert geen migraties uit. "Always On" zorgt ervoor dat de app continu draait, maar definieert niet de opstartvolgorde of migratiecommando's.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig