作者:天王2502871933 | 来源:互联网 | 2023-10-13 09:56
Node.js process.setgroups()方法
原文:https://www . geesforgeks . org/node-js-process-set groups-method/
process.setgroups()方法是流程模块的内置应用编程接口,用于设置补充组标识。
语法:
process.setgroups( groups )
参数:该方法接受如上所述的单个参数,如下所述。
- Group: This is a required parameter. An array of strings or integers, or both, indicate the group identification or group name or both.
返回:不返回任何东西。为了设置组标识,Node.js 进程需要根权限,因为它是一个特权操作。
注意:此功能仅在 POSIX 平台上有效。在 windows 或 android 平台上不可用,因此会导致错误,即类型错误,设置组不是功能。
下面的例子说明了 process.setgroups()方法在 Node.js 中的使用:
例 1:
// Allocating process module
const process = require('process');
// Printing the supplementary group
// IDs before setting.
console.log(process.getgroups());
// Array of Group Ids
var arr=new Array(300, 400, 2000);
// Setting the supplementary group IDs.
process.setgroups(arr);
// Printing the supplementary group IDs.
console.log(process.getgroups());
输出:
[ 0 ]
[ 300, 400, 2000, 0 ]
例 2:
// Allocating process module
const process = require('process');
if (process.setgroups) {
var arr=new Array(300, 400, 2000);
// Setting the supplementary group IDs.
process.setgroups(arr);
}
// Checking whether the method exists or not
if (process.getgroups) {
// Printing getgroups()
console.log("The supplementary group IDs :",
process.getgroups());
}
输出:
The supplementary group IDs : [ 300, 400, 2000, 0 ]
注意:以上程序将使用节点 filename.js 命令编译运行,仅在 POSIX 平台。
参考:https://nodejs . org/API/process . html # process _ process _ set groups _ group