process.setegid()方法是流程模塊的內置應用程序編程接口,用於設置Node.js流程的數字有效組標識。
用法:
process.setegid(id)
參數:此方法接受上述和以下描述的單個參數:
- id:它是必需的參數。它是一個字符串或整數,表示組名或ID,如果傳遞了組名,則在解析關聯的數字ID時會阻塞。
返回:它不返回任何東西。
注意:此函數僅在POSIX平台上有效。在Windows或Android平台上不可用,因此會導致錯誤,即TypeError,setegid不是函數。
以下示例說明了Node.js中process.setegid()方法的使用:
範例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());
}
輸出:
The numerical effective group identity of the Node.js process:400
範例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());
}
輸出:
gid has successfully been set The numerical effective group identity of the Node.js process:696
注意:上麵的程序將通過使用node filename.js
命令。
參考: https://nodejs.org/api/process.html#process_process_setegid
相關用法
注:本文由純淨天空篩選整理自anwesha0107大神的英文原創作品 Node.js | process.setegid() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。