When you type console.log() into a JavaScript program that runs in the browser, that is...
When you type console.log() into a JavaScript program that runs in the browser, that is...
Errors in Node.js are handled through exceptions. Creating exceptions An exception is c...
可以为生产环境和开发环境使用不同的配置。Node.js 假定其始终运行在开发环境中。 可以通过设置 NODE_ENV=production 环境变量来向 Node.js 发出...
什么是流 流是为 Node.js 应用程序提供动力的基本概念之一。 它们是一种以高效的方式处理读/写文件、网络通信、或任何类型的端到端的信息交换。 流不是 Node.js 特...
什么是 buffer? Buffer 是内存区域。 JavaScript 开发者可能对这个概念并不熟悉,比每天与内存交互的 C、C++ 或 Go 开发者(或使用系统编程语言的...
HTTP 核心模块是 Node.js 网络的关键模块。 可以使用以下代码引入: 该模块提供了一些属性、方法、以及类。 属性 http.METHODS 此属性列出了所有支持的 ...
events 模块为提供了 EventEmitter 类,这是在 Node.js 中处理事件的关键。 事件监听器返回及使用以下事件: 当监听器被添加时返回 newListen...
该模块提供了许多函数,可用于从底层的操作系统和程序运行所在的计算机上检索信息并与其进行交互。 有一些有用的属性可以告诉我们一些与处理文件有关的关键事项: os.EOL 可给出...
文件属性 每个文件都带有一组详细信息,可以使用 Node.js 进行检查。 具体地说,使用 fs 模块提供的 stat() 方法。 调用时传入文件的路径,一旦 Node.js...
在与位于文件系统中的文件进行交互之前,需要先获取文件的描述符。 文件描述符是使用 fs 模块提供的 open() 方法打开文件后返回的: 注意,将 r 作为 fs.open(...
这是在请求正文中提取以 JSON 格式发送的数据的方式。 如果使用的是 Express,则非常简单:使用 body-parser Node.js 模块。 例如,获取此请求的正...
在 Node.js 中,有多种方式可以执行 HTTP POST 请求,具体取决于要使用的抽象级别。 使用 Node.js 执行 HTTP 请求的最简单的方式是使用 Axios...
这是一个简单的 HTTP web 服务器的示例: 简要分析一下。 这里引入了 http 模块[http://nodejs.cn/api/http.html]。 使用该模块来创...
如果你在浏览器中使用 JavaScript,则你会知道通过事件处理了许多用户的交互:鼠标的单击、键盘按钮的按下、对鼠标移动的反应等等。 在后端,Node.js 也提供了使用 ...
介绍 JavaScript 在很短的时间内从回调发展到了 promise(ES2015),且自 ES2017 以来,异步的 JavaScript 使用 async/await...
编程语言中的异步性 计算机在设计上是异步的。 异步意味着事情可以独立于主程序流而发生。 在当前的用户计算机中,每个程序都运行于特定的时间段,然后停止执行,以让另一个程序继续执...
setTimeout() 当编写 JavaScript 代码时,可能希望延迟函数的执行。 这就是 setTimeout 的工作。 指定一个回调函数以供稍后执行,并指定希望它稍...
process.nextTick() 当尝试了解 Node.js 事件循环时,其中一个重要的部分就是process.nextTick()。 每当事件循环进行一次完整的行程时,...
介绍 事件循环是了解 Node.js 最重要的方面之一。 为什么这么重要? 因为它阐明了 Node.js 如何做到异步且具有非阻塞的 I/O,所以它基本上阐明了 Node.j...
在版本 5 中,npm 引入了 package-lock.json 文件。 那是什么?您可能知道 package.json 文件,它更常见并且存在的时间更长。 该文件旨在跟踪...