Je voudrais vérifier si mon module est inclus ou exécuté directement. Comment puis-je faire cela dans node.js ?
Vous devez toujours vérifier que require.main === module indépendamment de de votre nom de fonction. Pour être clair, le code ci-dessus doit être modifié comme suit : var fnName = function(){ // code } if (require.main === module) { fnName(); }
2 votes
isMain
c1 votes
La seule référence significative que je peux trouver est dans un Gist de CJ Silveiro décrivant la proposition/vision de NPM pour les modules ESM dans Node. Je n'ai pas été en mesure de trouver quelque chose d'officiel de la part de Node.js eux-mêmes. Tout lien serait apprécié