📜  Node.js process.umask()函数

📅  最后修改于: 2022-05-13 01:56:50.762000             🧑  作者: Mango

Node.js process.umask()函数

process对象是一个全局对象,它提供有关当前 Node.js 进程的信息并对其进行控制。作为一个全局变量,它始终可供 Node.js 应用程序使用,而无需使用 require()。它也可以使用 require()函数显式访问。

process.umask(mask)设置 Node.js 进程的文件模式创建掩码。子进程从父进程继承掩码。返回前一个掩码。

句法:

process.umask()

参数:此方法将以下参数作为参数。

  • 细绳
  • 整数

返回值:它返回一个字符串或整数。

以下示例说明了 Node.js 中 process.umask(mask) 属性的使用:

例子:

index.js
// Node.js program to demonstrate the  
// process.umask(mask) Property  
       
// Include process module  
const process = require('process');  
      
const newmask = 0o022;
const oldmask = process.umask(newmask);
  
// Printing process.umask(mask) property value  
console.log(
  `Changed umask from ${oldmask.toString(8)} to ${newmask.toString(8)}`
);


运行命令:

node index.js

输出:

Changed umask from 2 to 22

注意:以上程序将使用 node index.js 命令编译运行。

参考: https://nodejs.org/api/process.html#process_process_umask_mask