node.js 核心(危险)模块

1. https

  • 用于通过 HTTPS 协议创建服务器或客户端进行网络通信。
  • 提供了 SSL/TLS 加密支持,用于安全数据传输。

2. http

  • 提供了 HTTP 协议的实现,用于构建 HTTP 服务器或客户端。
  • 可处理 GET、POST 等常见的 HTTP 请求。

3. net

  • 用于创建低层的 TCP 或 IPC(进程间通信)服务器和客户端
  • 是 HTTP 等高级协议的基础。

4. tls

  • 支持基于 TLS/SSL 的安全通信,用于创建加密的 TCP 连接
  • 可以用来实现 HTTPS 等加密协议。

5. url

  • 提供了 URL 的解析、格式化和构建工具。
  • 常用于解析请求中的 URL 和查询参数。

6. stream

  • 提供了处理数据流的抽象接口(如读写文件、HTTP 请求等)。
  • 支持ReadableWritableDuplexTransform 等流类型。

7. dns

  • 用于执行 DNS 查询,如解析域名到 IP 地址或反向解析 IP。
  • 提供异步和同步的 API。

8. querystring

  • 用于解析和格式化 URL 查询字符串
  • 例如,将name=John&age=30解析为 JavaScript 对象。

9. zlib

  • 提供数据压缩和解压缩功能,支持 gzip 和 deflate 等格式。

10. crypto

  • 提供加密和哈希算法,如 AES、RSA、SHA 等。
  • 用于生成哈希、签名、随机数等安全相关操作。

11. buffer

  • 用于处理二进制数据的缓冲区
  • 在处理 TCP、文件系统、加密等需要二进制数据的地方常用。

12. child_process

  • 用于创建子进程执行 shell 命令或其他程序
  • 支持spawnexecfork 等方法。

13. process

  • 提供与当前 Node.js 进程相关的信息和控制方法
  • 支持进程事件、环境变量访问、退出进程等。

14. fs

  • 用于与文件系统交互,如读取、写入、删除文件或目录。
  • 支持异步和同步 API。

15. path

  • 提供路径处理的工具,如拼接、解析文件路径。
  • 可根据操作系统处理路径分隔符差异。

16. os

  • 提供操作系统相关信息,如 CPU、内存、网络接口。
  • 可用于获取平台类型、系统负载、用户信息等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值