Maison > interface Web > js tutoriel > Propriétés et méthodes couramment utilisées du module de processus dans Node.js

Propriétés et méthodes couramment utilisées du module de processus dans Node.js

高洛峰
Libérer: 2016-12-26 10:04:45
original
1116 Les gens l'ont consulté

Avant-propos

Bien que Node effectue beaucoup de travail abstrait pour le système d'exploitation, vous pouvez toujours interagir directement avec lui, par exemple en interagissant avec les processus existants dans le système et en créant des sous-processus de travail. Node est un thread pour la boucle d'événements, mais vous pouvez créer d'autres processus (threads) en dehors de cette boucle d'événements pour participer au travail.

Si nous n'avons pas affaire à des outils de ligne de commande, nous n'aurons peut-être que peu d'opportunités d'utiliser certaines méthodes ou attributs dans le module de processus. Cependant, si vous souhaitez créer un outil de construction plus complexe tel que webpack ou gulp, puisque l'interface bash est un outil de communication directe avec les utilisateurs, des entrées et sorties conviviales et des invites complètes sont très nécessaires.

Attributs

Un tableau peut voir approximativement quels attributs possède le processus

Propriétés et méthodes couramment utilisées du module de processus dans Node.js

Nous pouvons l'utiliser directement dans le code comme celui-ci

console.log(porcess.platform)
// darwin
Copier après la connexion


L'utilisation d'argv renverra un tableau de lignes de commande. Nous pouvons utiliser le tableau pour obtenir les commandes spécifiques de l'utilisateur

console.log(process.argv);
// [ '/usr/local/bin/node', '/Users/ali-130257n/www/weex-jackzoo/projects/demo.js', '-p', '-v' ]
Copier après la connexion
<. 🎜>


Généralement, nous voulons obtenir les derniers paramètres. Les deux premiers ne sont pas nécessaires, nous pouvons

let args = process.argv.slice(2);
console.log(args)
 
// [ &#39;-p&#39;, &#39;-v&#39; ]
Copier après la connexion

<. 🎜>


Méthodes

processus fournit de nombreuses méthodes. Généralement, nous pouvons utiliser ce qui suit.

cwd : renvoie le chemin d'accès au répertoire de travail où le script actuel est exécuté

abort : termine le processus immédiatement

nextTick : spécifie la tâche à exécuter en premier dans le prochain boucle d'événements

Le processus prend en charge certains événements. Grâce à certains événements, nous pouvons créer des invites ou des traitements conviviaux.


uncaughtException : lorsque le processus actuel lève une exception non interceptée, l'événement uncaughtException sera déclenché

message : accepter les messages du processus parent

rejetHandled : utiliser utilisé pour capturer la gestion des erreurs de promesse qui lui est associée et le rejet qui en résulte

unhandledRejection : De même, ceci est utilisé pour capturer le rejet

const unhandledRejections = new Map();
process.on(&#39;unhandledRejection&#39;, (reason, p) => {
 unhandledRejections.set(p, reason);
});
process.on(&#39;rejectionHandled&#39;, (p) => {
 unhandledRejections.delete(p);
});
Copier après la connexion
qui n'est pas associé à l'erreur de promesse gestion


avertissement : Départ lorsque le processus en cours génère un avertissement

process.on(&#39;warning&#39;, (warning) => {
 console.warn(warning.name); // Print the warning name
 console.warn(warning.message); // Print the warning message
 console.warn(warning.stack); // Print the stack trace
});
Copier après la connexion


Résumé

Ce qui précède représente l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra être utile aux études ou au travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer.

Pour plus d'articles liés aux attributs et méthodes couramment utilisés du module de processus dans Node.js, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal