zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Merge Intervals
    Insert Interval
    Combination Sum
    Trapping Rain Water II
    Kth Largest in N Arrays
    Spiral Matrix
    Search a 2D Matrix
    Binary Postorder Traversal
    Search in Rotated Sorted Array II
    S3C2440移植uboot之启动过程概述
  • 原文地址:https://www.cnblogs.com/lianglanlan/p/12882127.html
Copyright © 2011-2022 走看看