process.umask(mask)
process.umask(mask) 设置 Node.js 进程的文件模式创建掩码。子进程会继承父进程的掩码。返回先前的掩码。
import { umask } from 'node:process';
const newmask = 0o022;
const oldmask = umask(newmask);
console.log(
`Changed umask from ${oldmask.toString(8)} to ${newmask.toString(8)}`,
);const { umask } = require('node:process');
const newmask = 0o022;
const oldmask = umask(newmask);
console.log(
`Changed umask from ${oldmask.toString(8)} to ${newmask.toString(8)}`,
);在 Worker 线程中,process.umask(mask) 会抛出异常。
【In Worker threads, process.umask(mask) will throw an exception.】