2 votes

Quel est le but de main() dans NodeJS ?

Question rapide, lorsque je lance une fonction à l'intérieur d'un fichier appelé script.js dans NodeJS, une fonction appelée main() est d'abord ajoutée à la pile d'appels.

Ma question est la suivante : la fonction main() est-elle le point d'entrée du moteur V8 de Chromes où il prend le code source Javascript de script.js et le compile en code machine beaucoup plus rapide ?

Toute clarification serait très appréciée !

1voto

Bidisha Pyne Points 447

Oui, vous avez raison. main() est la première fonction ajoutée dans la pile d'appels.

Chaque fois qu'un nouveau fichier dans NodeJS est exécuté, il fait son point d'entrée à la fonction main() qui est définie dans le champ libuv bibliothèque. Il ne s'agit pas d'un code JavaScript de toute façon. Libuv est une bibliothèque C multiplateforme qui prend en charge les E/S asynchrones basées sur des boucles d'événements. Elle est principalement conçue pour être utilisée dans Node.js.

Vous pouvez de toute façon passer par http://libuv.org/ ce lien pour avoir une opinion forte à ce sujet.

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X