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');
    })
  • 相关阅读:
    装饰器
    闭包函数
    名称空间与作用域
    函数参数 函数对象 函数嵌套
    文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式
    文件
    字符编码 文件处理
    人月神话之阅读笔记一
    mysql+servlet+jsp实现数据库的增删改查
    文件与流课后作业
  • 原文地址:https://www.cnblogs.com/jingouli/p/11166760.html
Copyright © 2011-2022 走看看