zoukankan      html  css  js  c++  java
  • node process(进程) 几个常用属性

    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');
    })
  • 相关阅读:
    UVA 558 Wormholes
    HDU 1565 方格取数(1)
    poj2607
    poj2552
    poj2491
    poj2502
    poj2613
    .NET Framework 4 与 .NET Framework 4 Client Profile的区别与联系
    .Net Framework 4.0 和 2.0/3.0/3.5
    企业IT系统
  • 原文地址:https://www.cnblogs.com/jingouli/p/11166760.html
Copyright © 2011-2022 走看看