zoukankan      html  css  js  c++  java
  • node.js process对象(管理进程)

    process对象概述

    process对象是一个全局对象,可以在任何地方都能访问到他,通过这个对象提供的属性和方法,使我们可以对当前运行的程序的进程进行访问和控制

    process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()

    process.argv属性

    返回一个包含命令行参数的数组,第一个元素会是’node’,第二个元素将是当前运行的.js文件的名称,接下来的元素依次是命令行传入的参数

    将该程序在命令行中运行并且带上一些参数,这样做的原因可以改变程序在运行过程当中的一些细节

    process.execPath属性

    开启当前进程的绝对路径

    process.env属性

    返回用户环境信息:电脑的登陆用户名,当前的操作系统,当前系统的环境变量等等

    process.version属性

    返回node版本信息

    process.pid属性

    当前进程的pid

    process.title属性

    当前进程的显示名称(Getter/Setter)

    process.arch属性

    返回当前CPU处理器架构 arm/ia32/x64

    process.platform属性

    返回当前操作系统平台

    process.cwd()

    返回当前进程的工作目录

    process.chdir(directory)

    改变当前进程的工作目录,参数是你要改变的工作目录

    process.memoryUsage()

    返回当前node进程的内存使用情况(就是当前程序占用了多少内存),单位是byte

    process.exit()

    退出当前程序

    process.kill(pid)

    向进程发送信息

    stdin、stdout:标准输入输出流(IO)的概述

    stdin和stdout提供了操作输入数据和输出数据的方法,我们也通常称为IO操作

    标准输出流stdout

    一个指向标准输出流的可写的流

    其实console.log就是用这个封装成的,通过process对象来实现的

    标准输入流stdin

    stdin、stdout:标准输入输出流(IO)应用示例

    使用控制台输入两个数字,然后将这两个数字进行加法运算

  • 相关阅读:
    vim编辑器下nginx.conf语法高亮
    Spring Boot 警告:An illegal reflective access operation has occurred
    Idea使用 MyBatis Generator 插件快速生成代码
    SpringBoot 自定义线程池处理异步任务
    idea 处理mybatis的mapper.xml警告提示信息让其不显示
    mybatis 报文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null"
    zookeeper生成分布式自增ID
    Navicat卸载注册表 激活码
    mybatis自定义TypeHandler实现list转string
    Java创建ES索引实现
  • 原文地址:https://www.cnblogs.com/LO-ME/p/10471008.html
Copyright © 2011-2022 走看看