zoukankan      html  css  js  c++  java
  • node_base---argv

    // 浏览器有window对象
    //浏览器无法直接访问global对象,所以需要window来代理
     
    // 在node中可以直接访问global
     
    //默认声明的属性是不放在global上的   比如 let 、var
    //node的特点 每个文件都是一个模块,模块外面包了匿名函数
    //module.exports  require __dirname ___filename
    console.log(this === module.exports)
     
    //直接打印this,this指向module.exports  那么除了直接写global还怎么拿到global呢
     
     // 匿名函数默认是global调用的  所以this指向global
     
    // global上面的属性就是全局属性,在任何地方都能访问到 
     
    //global中有个属性叫 process  进程 可以开启很多歌线程
    // Buffer 缓存区  我们node  读取文件   内存中的数据  都是而进行   Buffer默认代表的就是二进制数据
    // clrarInterval  setnterval  clearTimeout setTimerout clearImmediate setImmediate 宏任务
     
    // 命令 window的目录 mac 的目录不一样的  可以通过process.platform来判断
     
     
    //argv 代表用户传递的参数  默认前两个参数  没有实际意义
    注:应用:
    //chdir   cwd()  current working directory
    /env 环境变量
    // nextTicknode 中的微任务
     
    argv
        执行node node+文件名执行
        只能通过  命令+wenjianming  后面是参数    
        取参数  process.argv.slice(2)  //因为argv前两个参数无意义,所以不取前两个   收集用户传递的参数  参数的个数没有限制
     
    处理这些参数有一个非常火的包 commander  ---命令行管家 帮你提供--help,必须先安装
    chalk包 // 粉笔  给命令行中的输出内容添加颜色等
     
     
     
     
     
  • 相关阅读:
    【NX二次开发】Block UI 组
    【NX二次开发】Block UI 双精度表
    【NX二次开发】Block UI 整数表
    自己写的简单的轮播图
    微信分享到朋友圈----摘录
    HTML5比较实用的代码
    苏格拉底的名言警句
    jQuery 幻灯片 ----摘录
    DeDe调用指定栏目ID下的文章
    JQuery 判断ie7|| ie8
  • 原文地址:https://www.cnblogs.com/tengfeiS/p/13901557.html
Copyright © 2011-2022 走看看