浅析Node.js实用的内置API
更新时间:2022年6月13日 08:57 点击:614 作者:无行无忌
在构建 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内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
原文出处:https://juejin.cn/post/7107979268323278856
下一篇: 面试手写实现Promise.all
相关文章
- 这篇文章主要介绍了WebStorm无法正确识别Vue3组合式API的解决方案,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下...2021-02-18
- 这篇文章主要介绍了浅谈vue2的$refs在vue3组合式API中的替代方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-18
- 这篇文章主要介绍了node.js如何操作MySQL数据库,帮助大家更好的进行web开发,感兴趣的朋友可以了解下...2020-10-29
- 这次文章要给大家介绍的是node.JS md5加密中文与php结果不一致怎么办,不知道具体解决办法的下面跟小编一起来看看。 因项目需要,需要Node.js与PHP做接口调用,发现nod...2017-07-06
- 本文介绍基于nodejs+express+art-template的留言板功能。包含列表界面、添加界面和发送留言功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-21
- 1.什么是异步编程? 异步编程是指由于异步I/O等因素,无法同步获得执行结果时, 在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等。示例: for (var i = 1; i <= 3; i++) {setTimeout(functi...2015-10-23
- 使用require('crypto')调用加密模块。加密模块需要底层系统提供OpenSSL的支持。它提供了一种安全凭证的封装方式,可以用于HTTPS安全网络以及普通HTTP连接。该模块还提供了一套针对OpenSSL的hash(哈希),hmac(密钥哈希),cipher...2014-06-07
安装使用Mongoose配合Node.js操作MongoDB的基础教程
这篇文章主要介绍了安装使用Mongoose来让Node.js操作MongoDB的基础教程,前端js+后端node+js操作MongoDB正是所谓最流行的一种JavaScript全栈开发方案,需要的朋友可以参考下...2016-03-03- 这篇文章主要介绍了node.js和Deno的区别,对deno感兴趣的同学,可以参考下...2021-04-27
- 这篇文章主要介绍了如何使用 JavaScript 操作浏览器历史记录 API,帮助大家更好的理解和使用JavaScript,感兴趣的朋友可以了解下...2020-11-24
- 这篇文章主要为大家详细介绍了node.js从数据库获取数据的具体代码,nodejs可以获取具体某张数据表信息,感兴趣的朋友可以参考一下...2016-05-09
- 这篇文章介绍的是一个小技巧来获取node.js项目根目录,这个技巧非常实用。有需要的朋友们可以参考借鉴,下面来一起看看吧。...2016-10-02
- 这篇文章主要介绍了vue设置全局访问接口API地址操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-14
- post请求:复制代码 代码如下: request.post('/api/pet') .end(function(resp,err){ if (resp.body.status===200) { alert('yay got ' + JSON.stringify(res.body)); } else { return nex...2015-03-15
- 这篇文章主要帮助大家理解JavaScript中worker事件api,对worker事件api有一个深刻了解,感兴趣的小伙伴们可以参考一下...2015-12-27
- 在日常开发中,总会接触到各种接口,前后端数据传输接口,第三方业务平台接口,下面这篇文章主要给大家介绍了关于如何设计一个安全的API接口的相关资料,需要的朋友可以参考下...2021-08-12
- 这篇文章主要为大家详细介绍了三种Node.js写文件的方式,感兴趣的小伙伴们可以参考一下...2016-03-10
C# Windows API应用之基于GetDesktopWindow获得桌面所有窗口句柄的方法
这篇文章主要介绍了C# Windows API应用之基于GetDesktopWindow获得桌面所有窗口句柄的方法,结合实例形式分析了GetDesktopWindow函数用于获取窗口句柄的具体使用方法与相关注意事项,需要的朋友可以参考下...2020-06-25- 这篇文章主要介绍了Node.js之http模块的用法,对Node.js感兴趣的同学,可以参考下...2021-04-25
- 这篇文章主要介绍了Vue常用API、高级API的相关总结,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下...2021-02-04