热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Node.jsprocess.setgroups()方法

Node.jsprocess.setgroups()方法原文:

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


推荐阅读
author-avatar
天王2502871933
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有