NodeJS API简介

简介:

简单介绍下NodeJS现有API。

  1. Assert(断言):该模块用于编写程序的单元测试用例。
  2. Buffer(缓冲块) :处理二进制数据。
  3. C/C++ Addons(拓展):Addons插件就是动态连接库。
  4. Child Processes(子进程):提供了类似 popen(3) 的处理三向数据流(stdin/stdout/stderr)的功能。
  5. Cluster(集群):用于nodejs多核处理,简化多进程并行化程序的开发,轻松构建一个用于负载均衡的集群。
  6. Console(控制台):类似于大部分 Web 浏览器提供的 console 对象函数。
  7. Crypto(加密):crypto模块提供在HTTPS或HTTP连接中封装安全凭证的方法。
  8. Debugger(调试器):V8 提供了一个强大的调试器,可以通过 TCP 协议从外部访问。Node 内建了这个调试器的客户端。要使用调试器,以 debug 参数启动 Node。
  9. DNS(域名系统):模块主要负责解析当前DNS域名,返回DNS服务器IP地址。
  10. Domain():Domains 提供了一种方式,即以一个单一的组的形式来处理多个不同的IO操作。
  11. Errors(异常):通过Node.js的产生的错误有两类:JavaScript错误和系统错误。
  12. Events(事件):Node里面的许多对象都会分发事件。
  13. File System (文件系统): 文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。
  14. Globals(全局对象):这些对象在所有模块中都是可用的。
  15. HTTP:提供HTTP服务器或客户端功能。
  16. HTTPS:建立在 TLS/SSL 之上的 HTTP 协议。
  17. Modules(模块):文件和模块是一一对应的。
  18. Net(网络):可用于创建Socket服务器或Socket客户端。
  19. OS(操作系统):提供一些基本的操作系统相关函数。
  20. Path(路径):一套用于处理和转换文件路径的工具集。
  21. Process(进程):process对象是一个全局对象,可以在任何地方访问到它。 它是EventEmitter的一个实例。
  22. Punycode(编码系统):把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码。
  23. Query Strings(查询字符串):提供一些处理 query string 的工具。
  24. Readline(逐行读取):逐行读取一个流内容(例如process.stdin)。
  25. REPL(命令行交互):REPL 提供了一种交互地执行 JavaScript 并查看输出的方式。它可以被用作调试、测试或仅仅尝试某些东西。
  26. Stream():流是一个抽象接口,被 Node 中的很多对象所实现。比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流。流是可读、可写或兼具两者的。所有流都是 EventEmitter 的实例。
  27. String Decoder(字符串解码):这个模块将一个 Buffer 解码成一个字符串。
  28. Timers(定时器):所有的定时器函数都是全局变量. 你使用这些函数时不需要 require。
  29. TLS/SSL:tls 模块使用 OpenSSL 来提供传输层安全协议(Transport Layer Security)和/或安全套接层(Secure Socket Layer):加密过的流通讯。TLS/SSL 是一种公钥/私钥架构。每个客户端和服务器都必有一个私钥。
  30. TTY(终端):提供了 tty.ReadStream 和 tty.WriteStream 类。
  31. UDP/Datagram(数据报):提供UDP数据报套接字接口。
  32. URL(链接):该模块包含用以 URL 解析的实用函数。
  33. Util(实用函数):提供一些工具方法。
  34. V8(V8引擎):暴露V8的事件和接口。
  35. VM(虚拟机):JavaScript 代码可以被编译并立即执行,也可以在编译后保存,留到稍后执行。
  36. ZLIB(压缩):这个模块提供了对Gzip/Gunzip, Deflate/Inflate和DeflateRaw/InflateRaw类的绑定。
分类:  1.前端基础
本文转自 海角在眼前 博客园博客,原文链接: http://www.cnblogs.com/lovesong/p/5171085.html ,如需转载请自行联系原作者


相关文章
|
Web App开发 JavaScript 前端开发
NodeJS简介
Node.js是一个基于Chrome V8引擎的开源、跨平台JavaScript运行环境,适用于服务器端编程,以事件驱动、非阻塞I/O模型提高性能,广泛应用于Web服务API、实时游戏和后端开发。
834 7
|
缓存 JavaScript 前端开发
深入浅出:使用Node.js构建RESTful API
【9月更文挑战第3天】在数字化浪潮中,后端开发如同搭建一座连接用户与数据的桥梁。本文将带领读者从零开始,一步步用Node.js搭建一个功能完备的RESTful API。我们将探索如何设计API的结构、处理HTTP请求以及实现数据的CRUD操作,最终通过一个简单的实例,展示如何在真实世界中应用这些知识。无论你是初学者还是有一定经验的开发者,这篇文章都会为你揭示后端开发的奥秘,让你轻松入门并掌握这一技能。
214 3
|
8月前
|
前端开发 JavaScript NoSQL
使用 Node.js、Express 和 React 构建强大的 API
本文详细介绍如何使用 Node.js、Express 和 React 构建强大且动态的 API。从开发环境搭建到集成 React 前端,再到利用 APIPost 高效测试 API,适合各水平开发者。内容涵盖 Node.js 运行时、Express 框架与 React 库的基础知识及协同工作方式,还涉及数据库连接和前后端数据交互。通过实际代码示例,助你快速上手并优化应用性能。
|
9月前
|
Kubernetes API 网络安全
当node节点kubectl 命令无法连接到 Kubernetes API 服务器
当Node节点上的 `kubectl`无法连接到Kubernetes API服务器时,可以通过以上步骤逐步排查和解决问题。首先确保网络连接正常,验证 `kubeconfig`文件配置正确,检查API服务器和Node节点的状态,最后排除防火墙或网络策略的干扰,并通过重启服务恢复正常连接。通过这些措施,可以有效解决与Kubernetes API服务器通信的常见问题,从而保障集群的正常运行。
743 17
|
JSON 缓存 JavaScript
深入浅出:使用Node.js构建RESTful API
在这个数字时代,API已成为软件开发的基石之一。本文旨在引导初学者通过Node.js和Express框架快速搭建一个功能完备的RESTful API。我们将从零开始,逐步深入,不仅涉及代码编写,还包括设计原则、最佳实践及调试技巧。无论你是初探后端开发,还是希望扩展你的技术栈,这篇文章都将是你的理想指南。
|
JSON JavaScript 前端开发
深入浅出Node.js:从零开始构建RESTful API
在数字化时代的浪潮中,后端开发作为连接用户与数据的桥梁,扮演着至关重要的角色。本文将引导您步入Node.js的奇妙世界,通过实践操作,掌握如何使用这一强大的JavaScript运行时环境构建高效、可扩展的RESTful API。我们将一同探索Express框架的使用,学习如何设计API端点,处理数据请求,并实现身份验证机制,最终部署我们的成果到云服务器上。无论您是初学者还是有一定基础的开发者,这篇文章都将为您打开一扇通往后端开发深层知识的大门。
297 12
|
存储 JavaScript NoSQL
Node.js新作《循序渐进Node.js企业级开发实践》简介
《循序渐进Node.js企业级开发实践》由清华大学出版社出版,基于Node.js 22.3.0编写,包含26个实战案例和43个上机练习,旨在帮助读者从基础到进阶全面掌握Node.js技术,适用于初学者、进阶开发者及全栈工程师。
232 9
|
JavaScript NoSQL API
深入浅出Node.js:从零开始构建RESTful API
在数字化时代的浪潮中,后端开发如同一座灯塔,指引着数据的海洋。本文将带你航行在Node.js的海域,探索如何从一张白纸到完成一个功能完备的RESTful API。我们将一起学习如何搭建开发环境、设计API结构、处理数据请求与响应,以及实现数据库交互。准备好了吗?启航吧!
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API
使用JavaScript和Node.js构建简单的RESTful API
|
JSON JavaScript API
深入浅出Node.js:从零开始构建RESTful API
【10月更文挑战第39天】 在数字化时代的浪潮中,API(应用程序编程接口)已成为连接不同软件应用的桥梁。本文将带领读者从零基础出发,逐步深入Node.js的世界,最终实现一个功能完备的RESTful API。通过实践,我们将探索如何利用Node.js的异步特性和强大的生态系统来构建高效、可扩展的服务。准备好迎接代码和概念的碰撞,一起解锁后端开发的新篇章。