Maison  >  Article  >  interface Web  >  Quel est l’objet global du nœud ?

Quel est l’objet global du nœud ?

青灯夜游
青灯夜游original
2022-07-11 19:01:232122parcourir

L'objet global du nœud est "global". Le rôle le plus fondamental de global est de servir d'hôte de variables globales ; et toutes les variables globales (à l'exception de global lui-même) sont des attributs de l'objet global. Les propriétés globales sont accessibles directement dans Node.js sans les inclure dans l'application.

Quel est l’objet global du nœud ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, nodejs version 16, ordinateur DELL G3.

Il existe un objet spécial en JavaScript appelé objet global, qui et toutes ses propriétés sont accessibles n'importe où dans le programme, c'est-à-dire des variables globales.

Dans le navigateur JavaScript, window est généralement l'objet global, et l'objet global dans Node.js est global Toutes les variables globales (sauf global elle-même) sont des propriétés de l'objet global.

Dans Node.js, nous pouvons accéder directement aux propriétés globales sans les inclure dans l'application.

Objets globaux et variables globales

Le rôle le plus fondamental de global est de servir d'hôte de variables globales. Selon la définition d'ECMAScript, les variables qui remplissent les conditions suivantes sont des variables globales :

  • Variables définies dans la couche la plus externe

  • Propriétés des objets globaux ; variables).

  • Lorsque vous définissez une variable globale, cette variable deviendra également une propriété de l'objet global, et vice versa. Il convient de noter que dans Node.js, vous ne pouvez pas définir de variables au niveau le plus externe, car tout le code utilisateur appartient au module actuel et le module lui-même n'est pas le contexte le plus externe.

  • Remarque : Il est préférable de ne pas utiliser var pour définir des variables afin d'éviter d'introduire des variables globales, car les variables globales pollueront l'espace de noms et augmenteront le risque de couplage de code.

1. __filename

Créez un nouveau global.js avec le contenu suivant :

console.log( __filename );
Exécutez comme suit :

node global.js __filename=/root/node_test/global.js

2. __dirname

Créez un nouveau dirname.js avec le contenu suivant :

console.log(__dirname);
Exécutez comme suit :

node  dirname.js /root/node_test

3. setTimeout(cb, ms)

setTimeout(cb, ms) La fonction globale exécute la fonction spécifiée (cb) après le nombre spécifié de millisecondes (ms). :setTimeout() n'exécute la fonction spécifiée qu'une seule fois. Renvoie une valeur de handle représentant la minuterie.

4. clearTimeout(t)

clearTimeout(t) La fonction globale est utilisée pour arrêter un timer précédemment créé via setTimeout(). Le paramètre t est le timer créé par la fonction setTimeout().

5. setInterval(cb, ms)

setInterval(cb, ms) La fonction globale exécute la fonction spécifiée (cb) après le nombre spécifié de millisecondes (ms). Renvoie une valeur de handle représentant la minuterie. La minuterie peut être effacée à l'aide de la fonction clearInterval(t). La méthode

setInterval() continuera d'appeler la fonction jusqu'à ce que clearInterval() soit appelée ou que la fenêtre soit fermée.

6. console

Les méthodes de l'objet console sont les mêmes que les méthodes d'impression js traditionnelles dans le navigateur, en abrégé.

7. processus

C'est un objet utilisé pour décrire l'état actuel du processus Node.js et fournit une interface simple avec le système d'exploitation. Habituellement, lorsque vous écrivez un programme local en ligne de commande, vous devez vous en occuper.

exit

Déclenché lorsque le processus est prêt à sortir.

  • beforeExit

    Cet événement est déclenché lorsque le nœud efface la boucle d'événements et qu'il n'y a aucun autre arrangement. Normalement, le nœud se termine lorsqu'aucun processus n'est planifié, mais l'écouteur « beforeExit » peut être appelé de manière asynchrone afin que le nœud continue son exécution.

  • uncaughtException

    Cet événement est déclenché lorsqu'une exception revient dans la boucle d'événements. Si un moniteur est ajouté à l’exception, l’action par défaut (imprimer la trace de la pile et quitter) ne se produira pas.

  • L'événement Signal

    est déclenché lorsque le processus reçoit un signal. Pour la liste des signaux, consultez les noms de signaux POSIX standard, tels que SIGINT, SIGUSR1, etc.

  • Pour plus de connaissances sur les nœuds, veuillez visiter :

    tutoriel Nodejs
  •  !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn