El método process.geteuid() es una interfaz de programación de aplicaciones incorporada del módulo de proceso que se utiliza para obtener la identidad de usuario efectiva numérica del proceso Node.js.
Sintaxis:
process.geteuid()
Parámetros: este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un objeto que especifica la identidad de usuario efectiva numérica del proceso de Node.js.
Nota: este método solo funcionará en plataformas POSIX. No está disponible en las plataformas Windows o Android, por lo que provocará un error, es decir, TypeError, geteuid no es una función.
Los siguientes ejemplos ilustran el uso del método process.geteuid() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // process.geteuid() method // Include process module const process = require('process'); // Printing the numerical effective // user identity of the Node.js process console.log(process.geteuid());
Producción:
6693036
Ejemplo 2:
// Node.js program to demonstrate the // process.geteuid() method // Include process module const process = require('process'); // Check whether the method exists or not if (process.geteuid) { // Printing geteuid() value console.log("The numerical effective user " + "identity of the Node.js process:" + process.geteuid()); }
Producción:
The numerical effective user identity of the Node.js process: 6693036
Nota: El programa anterior se compilará y ejecutará usando el node filename.js
comando.
Referencia: https://nodejs.org/api/process.html#process_process_geteuid