argv、argv0、execArgv、execPath:
const {argv,argv0,execArgv,execPath}=process;
argv.forEach(element => {
console.log(element);
});
// C:Program Files
odejs
ode.exe 启动所用的命令,也就是node所安装的路径
// C:Users estDesktop
ode10_process 当前执行文件的路径
console.log(argv0);
// C:Program Files
odejs
ode.exe 相当于argv[0]
console.log(execArgv);
// 执行 node --inspect 10_argv.js a=1;
// ['--inspect'] node特定的命令行信息,不会被argv返回的数组中出现,在创建子进程的时候有用,因为它们包含了与父进程一样的环境信息
console.log(execPath);
//C:Program Files
odejs
ode.exe 返回启动Node.js进程的可执行文件的绝对路径名
env:当前环境的一些信息
const {env}=process;
console.log(env);
cwd:
console.log(process.cwd());
// C:Users estDesktop ode 打印出当前process执行的路径
nextTick:
// global中,最慢,放在下一个队列的队首 // 大部分情况用这个,node优化的版本 setImmediate(()=>{ console.log('定时器'); }); // 次快,放在其他两个中间 setTimeout(()=>{ console.log('settimeout'); }) // 最快,把这个事件放在当前队列的最后一个 process.nextTick(()=>{ console.log('nextTick'); })