Dépanner le déploiement d’une application Node.js
Lorsqu’un processus Node.js s’arrête, partez de la première erreur utile affichée dans la console au lieu de modifier plusieurs réglages à la fois. Vérifiez dans l’ordre le runtime, les fichiers, la commande de démarrage, la configuration et les limites de ressources.
L’egg personnalisé consolex1
L’egg Node.js Universal est développé par l’hébergeur consolex1. Son code source est public sur GitHub.
1. Vérifier le runtime et le fichier d’entrée
Contrôlez que la version de Node.js choisie est compatible avec le projet et que le fichier d’entrée configuré existe, avec la bonne casse. Les anciennes versions peuvent rester disponibles pour compatibilité sans être maintenues en amont.
2. Contrôler le manifeste du projet
Vérifiez la présence de package.json et du script de démarrage de production utilisé par l’instance. Conservez le fichier lock avec le manifeste pour rendre les versions des dépendances reproductibles.
3. Traiter les erreurs de dépendances
Si un module manque, vérifiez qu’il est déclaré dans le manifeste et que l’installation s’est terminée correctement. N’envoyez pas en premier recours un dossier node_modules créé sur un autre système d’exploitation.
4. Valider la configuration et le port
Contrôlez les variables d’environnement requises dans le panel et vérifiez que l’application lit le port fourni par son environnement d’hébergement. Gardez les identifiants hors du code source et des journaux.
5. Surveiller la mémoire et les journaux
Recherchez les redémarrages répétés, les dépassements de mémoire et les journaux trop volumineux. Réduisez les dépendances inutiles et testez avec une charge légère ; le plan Free comprend 256 Mo de RAM et 512 Mo de stockage.