浅析Node.js实用的内置API

 更新时间:2022年06月12日 14:55:21   作者:无行无忌  
这篇文章主要介绍了Node.js实用的内置API,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

在构建 Node.js 应用程序时,了解 Node.js 开箱即用的实用程序和 API 有助于满足常见用例和开发需求。

  • Process:检索有关环境变量、参数、CPU 使用率和报告的信息。
  • OS:检索 Node 正在运行的操作系统和系统相关信息:CPU、操作系统版本、主目录等。

Process

process 对象提供有关 Node.js 应用程序以及控制方法的信息。使用它来获取环境变量、CPU 和内存使用情况等信息。process 在全局范围内可用:可以在不导入的情况下使用它,尽管 Node.js 文档建议明确引用它:

import process from "process";
  • process.argv :返回一个数组,其中前两项是 Node.js 可执行文件路径和脚本名称。
  • process.env:返回一个包含环境名称/值对的对象,例如 process.env.NODE_ENV
  • process.cwd():返回当前工作目录。
  • process.platform: 返回识别操作系统的字符串:'aix''darwin' (macOS)、 'freebsd''linux''openbsd',、 'win32' (Windows)
  • process.uptime():返回node.js进程已运行的秒数。
  • process.cpuUsage():返回当前进程的用户和系统 CPU 时间使用情况,如:{ user: 514883, system: 11226 },将对象传递回方法以获取相对读数。
  • process.memoryUsage():返回一个以字节为单位描述内存使用情况的对象。
  • process.version:返回 Node.js 版本字符串,例如 18.0.0
  • process.report:生成诊断报告。
  • process.exit(code):退出当前应用程序。使用退出代码 0 表示成功或在必要时使用适当的错误代码。

OS

os API 与 process 有相似之处,但它也可以返回有关 Node.js 正在运行的操作系统的信息,提供了诸如操作系统版本、CPU 和正常运行时间等信息。

  • os.cpus():返回一个对象数组,其中包含有关每个逻辑 CPU 内核的信息,下面的“集群”部分引用 os.cpus() 来分叉该进程。在 16 核 CPU 上,将运行 16 个 Node.js 应用程序实例以提高性能。
  • os.hostname():操作系统主机名
  • os.version():标识操作系统内核版本的字符串。
  • os.homedir():用户主目录的完整路径。
  • os.tmpdir():操作系统默认临时文件目录的完整路径。
  • os.uptime():操作系统运行的秒数。

到此这篇关于Node.js实用的内置API的文章就介绍到这了,更多相关Node.js内置API内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nodejs body-parser 解析post数据实例

    nodejs body-parser 解析post数据实例

    下面小编就为大家带来一篇nodejs body-parser 解析post数据实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Nodejs Express4.x开发框架随手笔记

    Nodejs Express4.x开发框架随手笔记

    Express: ?web application framework for?Node.js?Express 是一个简洁、灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用,本篇文章给大家介绍nodejs express4.x开发框架随手笔记,感兴趣的朋友一起学习吧
    2015-11-11
  • Node.js 条形码识别程序构建思路详解

    Node.js 条形码识别程序构建思路详解

    这篇文章主要介绍了Node.js 条形码识别程序构建思路详解的相关资料,需要的朋友可以参考下
    2016-02-02
  • Node.js+ES6+dropload.js实现移动端下拉加载实例

    Node.js+ES6+dropload.js实现移动端下拉加载实例

    这个demo服务由Node搭建服务、下拉加载使用插件dropload,数据渲染应用了ES6中的模板字符串。有兴趣的小伙伴可以自己尝试下
    2017-06-06
  • Nodejs之Express中间件的分类介绍

    Nodejs之Express中间件的分类介绍

    这篇文章主要介绍了Nodejs之Express中间件的分类,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • node运行js获得输出的三种方式示例详解

    node运行js获得输出的三种方式示例详解

    这篇文章主要介绍了node运行js获得输出的三种方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • nodejs nedb 封装库与使用方法示例

    nodejs nedb 封装库与使用方法示例

    这篇文章主要介绍了nodejs nedb 封装库与使用方法,结合实例形式分析了nodejs nedb.js封装库的定义与使用技巧,需要的朋友可以参考下
    2020-02-02
  • nodejs获取表单数据的三种方法实例

    nodejs获取表单数据的三种方法实例

    在开发中经常需要获取form表单的数据,这篇文章主要给大家介绍了关于nodejs获取表单数据的三种方法,方法分别是form表单传递、ajax请求传递以及表单序列化,需要的朋友可以参考下
    2021-06-06
  • 快速使用node.js进行web开发详解

    快速使用node.js进行web开发详解

    本篇文章主要介绍了快速使用node.js进行web开发详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Node.js如何使用Diffie-Hellman密钥交换算法详解

    Node.js如何使用Diffie-Hellman密钥交换算法详解

    Deffie-Hellman(简称 DH) 密钥交换是最早的密钥交换算法之一,它使得通信的双方能在非安全的信道中安全的交换密钥,用于加密后续的通信消息。下面这篇文章主要给大家介绍了关于Node.js如何使用DiffieHellman密钥交换算法的相关资料,需要的朋友可以参考下。
    2017-09-09

最新评论