• Node.js全局对象-process


    可以在任意位置使用,不必通过require命令引入。

    属性

    platform

    返回一个字符串,表示当前的操作系统。当期可能的值有aix、darwin、freebsd、linux、openbsd、sunos、win32

    在mac上输出为darwin,在windows上输出为win32

    pid

    返回一个数字,表示当前进程的进程号(程序在运行时,CPU会分配给当前程序一个进程ID号,用于唯一标识该进程)

    execPath

    返回node程序所在的绝对路径

    console.log(process.execPath)   ///usr/local/bin/node

    argv

    返回一个数组。第一个元素是 process.execPath ,第二个元素是正在执行的脚本路径,其余元素是其他命令行参数

    例如,process.js内容如下

    process.argv.forEach((val, index) => {
        console.log(`${index}:${val}`)
    })

    执行命令

    node ./process.js one two=three four

    打印结果

    0:/usr/local/bin/node
    1:/Users/lianglanlan/Desktop/code/process.js
    2:one
    3:two=thre
    4:four

    真正的命令行参数实际是从 process.argv[2] 开始,要得到真正的参数,这样做

    const myArgs = process.argv.slice(2)
    console.log(myArgs)

    version

    返回Node.js版本字符串

    console.log(`版本: ${process.version}`)    //版本: v10.20.1

    事件

    process.exit([code])

    • code:退出码,默认值为0

    以code为状态指示Nodejs终止进程。失败状态退出码为1

    process.exit(1);

    process.cwd()

    返回Node.js进程的当前工作目录

    console.log(`当前工作目录是:: ${process.cwd()}`)
    //当前工作目录是:: /Users/lianglanlan/Desktop/code/study/node/01
  • 相关阅读:
    Python LED
    vmvare虚拟机经验
    Debian系统简要说明
    Android onclick监听事件打开新界面
    在国外搭个人服务器(顺便访问外网)
    生成指定时间内的 随机日起
    生成指定时间内的日期
    Mac 上查找javahome
    java 学习的网站
    Java 线程
  • 原文地址:https://www.cnblogs.com/lianglanlan/p/12882127.html
Copyright © 2020-2023  润新知