El método process.setegid() es una interfaz de programación de aplicaciones incorporada del módulo de proceso que se utiliza para establecer la identidad numérica efectiva del grupo del proceso Node.js.
Sintaxis:
process.setegid(id)
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- id: Es un parámetro requerido. Es una string o un número entero que denota el nombre del grupo o el ID. Si se pasa el nombre del grupo, se bloquea al resolver el ID numérico asociado.
Devolución: No devuelve nada.
Nota: Esta función solo funcionará en plataformas POSIX. No está disponible en las plataformas Windows o Android, por lo que provocará un error, es decir, TypeError, setegid no es una función.
Los siguientes ejemplos ilustran el uso del método process.setegid() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // process.setegid() Method // Include process module const process = require('process'); // Printing the numerical effective group // identity of the Node.js process checking // whether the methods exists or not if (process.getegid && process.setegid ) { // Setting gid process.setegid(400); // Printing getegid() value console.log("The numerical effective group" + " identity of the Node.js process:" + process.getegid()); }
Producción:
The numerical effective group identity of the Node.js process: 400
Ejemplo 2:
// Node.js program to demonstrate the // process.setegid() Method // Include process module const process = require('process'); // Checking whether the method // exists or not if (process.setegid) { try { process.setegid(696); console.log("gid has successfully been set"); } catch (err) { console.log("Failed to set gid:", err); } } // Checking whether the method exists or not if (process.getegid) { // Printing getegid() value console.log("The numerical effective group identity" + " of the Node.js process:" + process.getegid()); }
Producción:
gid has successfully been set The numerical effective group identity of the Node.js process: 696
Nota: El programa anterior se compilará y ejecutará usando el node filename.js
comando.
Referencia: https://nodejs.org/api/process.html#process_process_setegid