Section courante

A propos

Section administrative du site

 Langage  Installation  Elément  Tutoriel  Bibliothèque  Cadre d'application  Boite à outils  IDE  Annexe 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Installation de Node.js
Installation avec un autre serveur Web
Références des modules
Références des classes
Créer une application Web avec Node.js
Service Node Windows pour l'exécution de l'application Node.js
Optimisation des performances pour les applications Node.js
axios
Socket.IO
Express
oclif
Grunt
Gulp.js
webpack
Komodo IDE
Visual Studio Code
Norme
Standard
Loi

Process

Processus
Node.js

Description

Ce module est un objet global fournissant des informations à propos du processus courant «Node.js» et de ses contrôles.

Liste des méthodes

Nom Description
abort Cette méthode permet d'entraîner la fermeture immédiate du processus Node.js et la génération d'un fichier core.
allowedNodeEnvironmentFlags Cette méthode contient un ensemble spécial, en lecture seulement, d'indicateurs autorisés dans la variable d'environnement NODE_OPTIONS.
arch Cette méthode permet d'indiquer l'architecture du processeur du système d'exploitation pour laquelle le binaire Node.js a été compilé. Les valeurs possibles sont : 'arm', 'arm64', 'ia32', 'mips','mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32' et 'x64'.
argv Cette méthode permet de retourner un tableau contenant les paramètres de ligne de commande transmis lors du lancement du processus Node.js.
argv0 Cette méthode permet d'entreposer une copie en lecture seulement de la valeur d'origine de argv[0] transmise au démarrage de Node.js.
channel Cette méthode permet d'indiquer une référence au canal IPC. Si aucun canal IPC n'existe, elle n'est pas définie.
channel.ref Cette méthode permet au canal IPC de garder la boucle d'événements du processus en cours d'exécution si .unref() a été appelée auparavant.
channel.unref Cette méthode permet d'empêcher le canal IPC de maintenir la boucle d'événements du processus en cours d'exécution et lui permet de se terminer même lorsque le canal est ouvert.
chdir Cette méthode permet de modifier le répertoire de travail actuel du processus Node.js ou lève une exception en cas d'échec (par exemple, si le répertoire spécifié n'existe pas).
config Cette méthode permet de retourner un Object contenant la représentation JavaScript des options de configuration utilisées pour compiler l'exécutable Node.js actuel. C'est le même que le fichier config.gypi ayant été produit lors de l'exécution du script ./configure.
connected Cette méthode permet d'indiquer si le processus Node.js est généré avec un canal IPC, la propriété process.connected retournera true tant que le canal IPC est connecté et retournera false après l'appel de process.disconnect().
cpuUsage Cette méthode permet l'utilisation du temps du microprocesseur par l'utilisateur et le système du processus en cours, dans un objet avec les propriétés utilisateur et système, dont les valeurs sont des valeurs en microsecondes (millionième de seconde). Ces valeurs mesurent respectivement le temps passé dans le code utilisateur et le code système et peuvent finir par être supérieures au temps écoulé réel si plusieurs coeurs de processeur exécutent des travaux pour ce processus.
cwd Cette méthode permet de retourner le répertoire de travail actuel du processus Node.js.
debugPort Cette méthode permet d'indiquer le port utilisé par le débogueur Node.js lorsqu'il est activé.
disconnect Cette méthode permet de fermer le canal IPC vers le processus parent, permettant au processus enfant de quitter correctement une fois qu'il n'y a pas d'autres connexions le gardant en vie si le processus Node.js est généré avec un canal IPC.
dlopen Cette méthode permet de charger dynamiquement des objets partagés. Il est principalement utilisé par require() pour charger des C++ Addons, et ne doit pas être utilisé directement, sauf dans des cas particuliers. En d'autres termes, require() devrait être préféré à process.dlopen() à moins qu'il n'y ait des raisons spécifiques telles que des drapeaux dlopen personnalisés ou le chargement depuis des modules ES.
emitWarning Cette méthode permet d'émettre des avertissements de processus personnalisés ou spécifiques à une application. Ceux-ci peuvent être écoutés en ajoutant un gestionnaire à l'événement 'warning'.
env Cette méthode permet de retourner un objet contenant l'environnement utilisateur.
execArgv Cette méthode permet de retourner l'ensemble des options de ligne de commande spécifiques à Node.js transmises lors du lancement du processus Node.js.
execPath Cette méthode permet de retourner le chemin absolu de l'exécutable qui a démarré le processus Node.js. Les liens symboliques, le cas échéant, sont résolus.
exit Cette méthode permet de demander à Node.js de terminer le processus de manière synchronisé avec un état de sortie de code. Si le code est omis, exit utilise soit le code 0 pour 'success', soit la valeur de process.exitCode s'il a été défini. Le Node.js ne se terminera pas tant que tous les écouteurs d'événement 'exit' n'auront pas été appelés.
exitCode Cette méthode permet d'indiquer un nombre étant le code de sortie du processus, lorsque le processus se termine correctement ou est quitté via process.exit() sans spécifier de code.
getegid Cette méthode permet de retourner l'identité numérique du groupe effectif du processus Node.js.
geteuid Cette méthode permet de retourner l'identité numérique effective de l'utilisateur du processus.
getgid Cette méthode permet de retourner l'identité de groupe numérique du processus.
getgroups Cette méthode permet de retourner un tableau avec les identificateurs de groupe supplémentaires. Le POSIX ne spécifie pas si l'identificateur de groupe effectif est inclus, mais Node.js garantit qu'il l'est toujours.
getuid Cette méthode permet de retourner l'identité numérique de l'utilisateur du processus.
hasUncaughtExceptionCaptureCallback Cette méthode permet d'indiquer si un rappel a été défini à l'aide de process.setUncaughtExceptionCaptureCallback().
hrtime Cette méthode permet de retourner le temps réel haute résolution actuel dans un tuple Array [seconds, nanoseconds], où nanoseconds est la partie restante du temps réel ne pouvant pas être représentée en seconde précision.
hrtime.bigint Cette méthode permet de retourner le temps réel haute résolution actuel en nanosecondes sous forme de bigint.
initgroups Cette méthode permet de lire le fichier /etc/group et d'initialiser la liste d'accès aux groupes, en utilisant tous les groupes dont l'utilisateur est membre. Il s'agit d'une opération privilégiée nécessitant que le processus Node.js dispose d'un accès root ou de la capacité CAP_SETGID.
kill Cette méthode permet de retourner le signal au processus identifié par pid.
mainModule Cette méthode permet de fournir une autre manière de récupérer require.main. La différence est que si le module principal change au moment de l'exécution, require.main peut toujours faire référence au module principal d'origine dans les modules étant requis avant la modification. En règle générale, il est prudent de supposer que les deux font référence au même module.
memoryUsage Cette méthode permet de retourner un objet décrivant l'utilisation de la mémoire du processus Node.js mesurée en octets.
memoryUsage.rss Cette méthode permet de retourner un entier représentant la taille de l'ensemble résident RSS (Resident Set Size) en octets.
nextTick Cette méthode permet d'ajouter un rappel à la «file d'attente de tics suivante». Cette file d'attente est entièrement vidée une fois l'opération en cours sur la pile JavaScript terminée et avant que la boucle d'événements ne soit autorisée à se poursuivre. Il est possible de créer une boucle infinie si l'on appelle récursivement process.nextTick().
noDeprecation Cette méthode permet d'indiquer si le drapeau --no-deprecation est défini sur le processus Node.js actuel.
pid Cette méthode permet de retourner le PID du processus.
platform Cette méthode permet de retourner une chaîne de caractères identifiant la plate-forme du système d'exploitation sur laquelle le processus Node.js s'exécute.
ppid Cette méthode permet de retourner le PID du parent du processus en cours.
release Cette méthode permet de retourner un objet contenant des métadonnées liées à la version actuelle, y compris des URL pour l'archive tar source et l'archive tar avec entêtes uniquement.
report Cette méthode permet de générer des rapports de diagnostic pour le processus en cours.
report.compact Cette méthode permet de rédiger des rapports dans un format compact, JSON sur une seule ligne, plus facilement consommable par les systèmes de traitement des journaux que le format multiligne par défaut conçu pour la consommation humaine.
report.directory Cette méthode permet d'indiquer le répertoire dans lequel le rapport est rédigé. La valeur par défaut est la chaîne de caractères vide, indiquant que les rapports sont écrits dans le répertoire de travail actuel du processus Node.js.
report.filename Cette méthode permet d'indiquer le nom de fichier dans lequel le rapport est écrit. S'il est défini sur la chaîne de caractères vide, le nom du fichier de sortie sera composé d'un horodatage, d'un PID et d'un numéro de séquence. La valeur par défaut est la chaîne de caractères vide.
report.getReport Cette méthode permet de retourner une représentation d'objet JavaScript d'un rapport de diagnostic pour le processus en cours d'exécution. La trace de la pile JavaScript du rapport est extraite de err, si elle est présente.
report.reportOnFatalError Cette méthode permet d'indiquer, si la valeur est true, qu'un rapport de diagnostic est généré sur les erreurs fatales, telles que les erreurs de mémoire insuffisante ou les assertions C++ ayant échoué.
report.reportOnSignal Cette méthode permet d'indiquer, si la valeur est true, qu'un rapport de diagnostic est généré lorsque le processus reçoit le signal spécifié par process.report.signal.
report.reportOnUncaughtException Cette méthode permet d'indiquer, si la valeur est true, qu'un rapport de diagnostic est généré en cas d'exception non interceptée.
report.signal Cette méthode permet d'indiquer le signal utilisé pour déclencher la création d'un rapport de diagnostic. La valeur par défaut est «SIGUSR2».
report.writeReport Cette méthode permet d'écrire un rapport de diagnostic dans un fichier. Si le nom de fichier n'est pas fourni, le nom de fichier par défaut comprend la date, l'heure, le PID et un numéro de séquence. La trace de la pile JavaScript du rapport est extraite de err, si elle est présente.
resourceUsage Cette méthode permet de retourner l'utilisation des ressources pour le processus en cours.
send Cette méthode permet d'envoyer un message.
setegid Cette méthode permet de définir l'identité de groupe effective du processus.
seteuid Cette méthode permet de définir l'identité d'utilisateur effective du processus.
setgid Cette méthode permet de définir l'identité de groupe du processus.
setgroups Cette méthode permet de définir les identificateurs de groupe supplémentaires pour le processus Node.js. Il s'agit d'une opération privilégiée nécessitant que le processus Node.js ait la racine ou la capacité CAP_SETGID.
setuid Cette méthode permet de définir l'identité de l'utilisateur du processus.
setUncaughtExceptionCaptureCallback Cette méthode permet de définir une fonction étant appelée lorsqu'une exception non interceptée se produit, recevant la valeur d'exception elle-même comme premier paramètre.
stderr Cette méthode permet de retourner un flux connecté à stderr. Il s'agit d'un net.Socket (étant un flux Duplex) sauf si fd fait référence à un fichier, auquel cas il s'agit d'un flux inscriptible.
stderr.fd Cette méthode permet de faire référence à la valeur du descripteur de fichier sous-jacent de process.stderr. La valeur est fixée à 2. Dans les processus léger Worker, ce champ n'existe pas.
stdin Cette méthode permet de retourner un flux connecté à stdin.
stdin.fd Cette méthode permet de faire référence à la valeur du descripteur de fichier sous-jacent de process.stdin. La valeur est fixée à 0. Dans les processus léger Worker, ce champ n'existe pas.
stdout Cette méthode permet de retourner un flux connecté à stdout.
stdout.fd Cette méthode permet de faire référence à la valeur du descripteur de fichier sous-jacent de process.stdout. La valeur est fixée à 1. Dans les processus léger Worker, ce champ n'existe pas.
throwDeprecation Cette méthode permet d'indiquer si le drapeau --throw-deprecation est défini sur le processus Node.js actuel.
title Cette méthode permet de retourner le titre du processus actuel (c'est-à-dire renvoie la valeur actuelle de ps). L'attribution d'une nouvelle valeur à process.title modifie la valeur actuelle de ps.
traceDeprecation Cette méthode permet d'indiquer si le drapeau --trace-deprecation est défini sur le processus Node.js actuel.
umask Cette méthode permet de retourner le masque de création du mode fichier du processus Node.js. Les processus enfants héritent du masque du processus parent.
uptime Cette méthode permet de retourner le nombre de secondes que le processus Node.js actuel a exécuté.
version Cette méthode permet d'indiquer la chaîne de caractères de version Node.js.
versions Cette méthode permet de retourner un objet répertoriant les chaînes de caractères de version de Node.js et de ses dépendances.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Vendredi, le 5 Mars 2021