Node.js Buffers2024 年 8 月 29 日 | 阅读 2 分钟 Node.js 提供了 Buffer 类,用于存储原始数据,类似于整数数组,但对应于 V8 堆外部的原始内存分配。使用 Buffer 类是因为纯 JavaScript 不擅长处理二进制数据。因此,在处理 TCP 流或文件系统时,有必要处理八位字节流。 Buffer 类是一个全局类。无需导入 Buffer 模块即可在应用程序中访问它。 Node.js 创建缓冲区有多种方法可以构造 Node 缓冲区。以下是三种最常用的方法
Node.js 写入缓冲区以下是写入 Node 缓冲区的方法 语法 参数解释 string:它指定要写入缓冲区中的字符串数据。 offset:它指定开始写入的缓冲区索引。其默认值为 0。 length:它指定要写入的字节数。默认为 buffer.length encoding:要使用的编码。'utf8' 是默认编码。 写入缓冲区的返回值 此方法用于返回写入的八位字节数。如果缓冲区空间不足以容纳整个字符串,它将写入字符串的一部分。 让我们举个例子 创建一个名为 "main.js" 的 JavaScript 文件,其中包含以下代码 文件:main.js 打开 Node.js 命令提示符并执行以下代码 输出 ![]() Node.js 从缓冲区读取以下是从 Node 缓冲区读取数据的方法。 语法 参数解释 encoding:它指定要使用的编码。'utf8' 是默认编码 start:它指定开始读取的起始索引,默认为 0。 end:它指定结束读取的结束索引,默认为整个缓冲区。 从缓冲区读取的返回值 此方法使用指定的字符集编码解码并从缓冲区数据中返回一个字符串。 让我们举个例子 文件:main.js 打开 Node.js 命令提示符并执行以下代码 输出 ![]() 下一个主题Node.js Stream |
(FS)在Node.js中,文件I/O是通过标准POSIX函数的简单包装器提供的。Node文件系统(fs)模块可以使用以下语法导入:语法:var fs = require("fs") Node.js FS读取文件fs模块中的每个方法都有同步和异步形式。异步方法以最后的...
阅读 3 分钟
Node.js全局对象Node.js全局对象是全局的,在所有模块中都可用。您不需要在应用程序中包含这些对象;而是可以直接使用它们。这些对象包括模块、函数、字符串和对象等。其中一些对象实际上不是...
阅读1分钟
Node.js提供了获取进程信息的功能,如进程ID、架构、平台、版本、发行版、正常运行时间、CPU使用情况等。它还可以用于终止进程、设置UID、设置组、取消掩码等。process是一个全局对象,是EventEmitter的一个实例,可以访问...
阅读 2 分钟
Node.js Zlib 模块用于提供压缩和解压缩(zip 和 unzip)功能。它使用 Gzip 和 deflate/inflate 实现。可以通过以下方式访问 zlib 模块:const zlib = require('zlib'); 可以通过将源流数据 piped 到...来压缩和解压缩文件。
阅读1分钟
Node.js 命令行选项 Node.js 有各种各样的命令行选项。这些选项提供了多种执行脚本的方法和其他有用的运行时选项。让我们看看 Node.js 命令行选项列表:索引 选项 描述 1. v, --version 用于打印 node 的版本。 2. -h, --help 用于...
阅读 2 分钟
Node.js 应用程序通常会遇到四种类型的错误:标准 JavaScript 错误,即 <EvalError>、<SyntaxError>、<RangeError>、<ReferenceError>、<TypeError>、<URIError> 等。系统错误 用户指定的错误 断言错误 示例 1 让我们以部署标准 JavaScript 错误 - ReferenceError 的示例为例。文件:error_example1.js // 因为 b 未定义,所以抛出 ReferenceError try { ...
阅读1分钟
在 Linux/Ubuntu/CentOS 上安装 Node.js 我们可以轻松地在 linux/ubuntu/centOS/fedora/linuxmint 等系统上安装 Node.js。要在 Linux (Ubuntu) 操作系统上安装 Node.js,请按照以下说明操作: 1) 打开 Ubuntu 终端(您可以使用快捷键 (Ctrl+Alt+T))。 2) 输入命令 sudo apt-get install python-software-properties 3) 按 Enter(如果您已设置密码,请...
阅读1分钟
Node.js 提供了一个简单的基于 TCP 的协议和内置的调试客户端。要调试您的 JavaScript 文件,您可以使用 debug 参数,后跟您要调试的 js 文件名。语法:node debug [script.js | -e "script" | <host>:<port>] 示例:node debug main.js 如果您犯了任何错误:如果您...
阅读1分钟
在 Node.js 应用程序中,事件和回调概念用于提供并发性。由于 Node.js 应用程序是单线程的,并且 Node.js 的每个 API 都是异步的。因此,它使用异步函数来维护并发性。Node 使用观察者模式。Node 线程维护一个事件循环,并且...
阅读 2 分钟
什么是 TLS/SSL TLS 代表传输层安全。它是安全套接字层 (SSL) 的后继者。TLS 与 SSL 一起用于加密协议,以保护 Web 上的通信。TLS 使用公钥加密来加密消息。它通常在 TCP 上加密通信...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India