Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Een probleem met een Node.js-website oplossen
Deze handleiding helpt u om snel de oorzaak van een probleem te achterhalen als uw Node.js-website, die op de infrastructuur van Infomaniak is gehost, niet naar behoren functioneert.
Controleer de status van de applicatie
Via het dashboard van uw Node.js-website kunt u de huidige status van de applicatie bekijken:
- Actief: uw applicatie functioneert normaal.
- Bezig met opnieuw opstarten: de applicatie wordt opnieuw opgestart, wacht even.
- Gestopt of Fout: er is een probleem.
In geval van een fout of een onderbreking:
- Klik op « Start » of « Herstart » de applicatie.
- Raadpleeg onmiddellijk de uitvoerconsole om eventuele technische fouten te identificeren.
De uitvoerconsole lezen
De console toont de foutmeldingen die worden gegenereerd bij het starten van uw applicatie. Hieronder volgen enkele veelvoorkomende fouten:
- Onjuist startcommando: controleer of u de juiste syntaxis gebruikt (bijvoorbeeld:
npm start,node app.js, enz.). - Fout in de broncode: dit kan een niet-afgehandelde uitzondering zijn, een ontbrekende module of een onjuist gedefinieerde poort.
Controleer de instellingen van de applicatie
Ga in het gedeelte Geavanceerde instellingen van de site na of alle instellingen correct zijn:
- Uitvoermap: de map waarin de commando's
buildenstartworden uitgevoerd. - Build-opdracht (optioneel): bijvoorbeeld
npm run buildals uw app dit vereist. - Startopdracht: bijvoorbeeld
node index.js,npm start, enz. - Luikpoort: de poort waarop de applicatie wacht op verzoeken (bijvoorbeeld
8080,3000, enz.).- De in uw applicatie geconfigureerde poort moet overeenkomen met de poort die in de Manager is gedefinieerd.
- Node.js-versie: zorg ervoor dat deze compatibel is met uw code.
Infomaniak biedt de pakketbeheerders NPM en Yarn aan. U kunt kiezen welke het beste bij uw project past in de configuratiewizard.
Nog steeds problemen?
De website is nog steeds niet bereikbaar?
- Uw applicatie staat mogelijk in de onderhoudsmodus.
- De poort waarop de applicatie luistert, is mogelijk onjuist of geblokkeerd.
- De applicatie geeft geen correct HTTP-antwoord terug (bijvoorbeeld geen
res.send()ofres.end()in uw server).
Heeft u een geavanceerde installatiemethode gebruikt?
Als u uw code via Git, ZIP, SSH of SFTP hebt geïmporteerd, zorg er dan voor dat:
- De code is correct uitgepakt of gekopieerd naar de juiste map.
- De essentiële bestanden (
package.json,server.js,index.js, enz.) zijn aanwezig. - De benodigde pakketten zijn correct geïnstalleerd (de map
node_modulesis aanwezig na het uitvoeren vannpm installofyarn install).
Als het probleem aanhoudt na al deze controles:
- Probeer een nieuwe website te maken met de eenvoudige methode om te testen met een functioneel voorbeeld.
- Vergelijk uw configuratie met die van het meegeleverde voorbeeld.
- Raadpleeg de officiële documentatie van Node.js voor specifieke foutmeldingen.
- Neem indien nodig contact op met de Infomaniak-ondersteuning en voeg een kopie van de logbestanden toe die in de console worden weergegeven.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2536
Is deze veelgestelde vragenlijst nuttig geweest?