基础 API
在 Node.js 中,最主要的内容是实现了一套 CommonJS 的模块化规范,并内置了一些常见的模块,具体如下:
- fs(文件系统模块):能够读取和写入当前安装系统环境中硬盘的数据。
- path(路径系统模块):用于处理路径之间的相关问题。
- crypto(加密模块):与加密相关,能够以标准的加密方式对内容进行加密和解密操作。
- dns(DNS 处理模块):可处理 DNS 相关的内容,比如设置 DNS 服务器等。
- http(HTTP 模块):可以设置一个 HTTP 服务器,用于发送 HTTP 请求并监听响应等操作。
- readline(读取行模块):用于读取标准输入(stdin)的一行内容,能够实现对命令行中的内容进行读取、增加、删除等操作。
- os(操作系统模块):提供了操作系统层面的一些 API,例如可以获取当前系统的类型以及一些相关参数。
- vm(虚拟机模块):这是一个专门处理沙箱的虚拟机模块,底层主要调用 V8 相关的 API 来进行代码解析。
- V8 引擎:该引擎主要负责解析层面的工作,具体的上层还存在许多针对具体环境的封装。
Debug 与内存泄漏
对于浏览器的 JS 代码而言,我们可以通过设置断点来进行分步调试。在每一步调试过程中,打印当前上下文中的变量结果,以此来定位具体问题出现在哪一步。
Loading...