📝 Node.js教程
296篇技术文档📅  最后修改于: 2020-12-24 06:06:53        🧑  作者: Mango
Node.js ZLIBNode.js Zlib模块用于提供压缩和解压缩(zip和unzip)功能。它使用Gzip和deflate / inflate实现。可以使用以下命令访问zlib模块:可以通过zlib流将源流数据通过管道传输到目标流中来完成文件的压缩和解压缩。Node.js ZLIB示例:压缩文件让我们看一下一个Node.js ZLIB模块的简单示例,该模块将文件“ input.txt”压缩...
📅  最后修改于: 2020-12-24 06:07:47        🧑  作者: Mango
Node.js断言测试Node.js声明是编写测试的最基本方法。除非测试失败,否则在运行测试时不会提供任何反馈。断言模块提供了一组简单的断言测试,可用于测试不变式。该模块供Node.js内部使用,但可以通过require('assert')在应用程序代码中使用。但是assert不是测试框架,不能用作通用声明库。Node.js断言示例我们来看一个简单的Node.js Assert示例。文件:asse...
📅  最后修改于: 2020-12-24 06:08:42        🧑  作者: Mango
Node.js V8什么是V8V8是由Chromium项目为Google Chrome浏览器开发的开源JavaScript引擎。它是用C++编写的。如今,它已用于许多项目中,例如Couchbase,MongoDB和Node.js。Node.js中的V8Node.js V8模块代表特定于V8版本的接口和事件。它提供了通过v8.getHeapStatistics()和v8.getHeapSpaceSt...
📅  最后修改于: 2020-12-24 06:09:42        🧑  作者: Mango
Node.js回调回调是函数的异步等效项。在每个任务完成时调用它。在Node.js中,通常使用回调。 Node的所有API均以支持回调的方式编写。例如:当函数开始读取文件时,它将立即将控件返回到执行环境,以便可以执行下一条指令。在Node.js中,一旦文件I / O完成,它将调用回调函数。因此,没有阻塞或等待文件I / O。这使Node.js具有高度可伸缩性,因为它可以处理大量请求,而无需等待任何...
📅  最后修改于: 2020-12-24 06:10:39        🧑  作者: Mango
Node.js事件在Node.js应用程序中,事件和回调概念用于提供并发性。由于Node.js应用程序是单线程的,Node js的每个API都是异步的。因此,它使用异步函数来维护并发。节点使用观察者模式。节点线程保持事件循环,并在完成任何任务后触发相应的事件,该事件表示要执行事件侦听器函数。事件驱动编程Node.js使用事件驱动的编程。这意味着,一旦Node启动其服务器,它就简单地初始化其变量,声...
📅  最后修改于: 2020-12-24 06:11:40        🧑  作者: Mango
Node.js Punycode什么是Punycode的Punycode是其用于Unicode字符的字符基本ASCII字符串的(UTF-8)字符串转换的编码的语法。由于主机名仅理解ASCII字符,因此使用Punycode。它用作国际化域名(IDN或IDNA)。让我们通过一个例子来理解它:假设您在浏览器中搜索mañana.com,则您的浏览器(启用了IDNA)首先将其转换为punycode xn--...
📅  最后修改于: 2020-12-24 06:12:36        🧑  作者: Mango
Node.js TTYNode.js TTY模块包含tty.ReadStream和tty.WriteStream类。在大多数情况下,无需直接使用此模块。您必须使用require('tty')来访问此模块。句法:当Node.js发现它正在TTY上下文中运行时,则:process.stdin将是tty.ReadStream实例process.stdout将是tty.WriteStream实例要检查No...
📅  最后修改于: 2020-12-24 06:13:34        🧑  作者: Mango
Node.js Web模块什么是Web服务器Web服务器是处理由HTTP客户端(如Web浏览器)发送的HTTTP请求并返回网页以响应客户端的软件程序。 Web服务器通常使用html文档以及图像,样式表和脚本进行响应。大多数Web服务器都支持使用脚本语言或重定向到应用程序服务器的服务器端脚本,这些脚本执行从数据库获取数据,执行复杂逻辑等特定任务,然后通过Web服务器将结果发送到HTTP客户端。Apa...
📅  最后修改于: 2020-12-24 06:14:30        🧑  作者: Mango
Node.Js使用MySQL创建连接我们可以在数据库应用程序中使用Node.js。在这里,我们将MySQL用作Node.js的数据库。在计算机上安装MySQL。您可以从这里https://www.mysql.com/downloads/下载。安装并运行MySQL后,您可以使用Node.js对其进行访问。安装MySQL驱动程序您必须安装MySQL驱动程序才能使用Node.js访问MySQL数据库。从...
📅  最后修改于: 2020-12-24 06:15:25        🧑  作者: Mango
Node.js MySQL创建数据库CREATE DATABASE语句用于在MySQL中创建数据库。例用于创建名为“ javatpoint”的数据库。在DBexample文件夹中创建一个名为javatpoint.js的js文件,其中包含以下数据。现在打开命令终端并运行以下命令:您可以看到数据库已创建。验证要验证是否创建了数据库,请使用SHOW DATABASES命令。在此之前,请使用mysql-p...
📅  最后修改于: 2020-12-24 06:16:24        🧑  作者: Mango
Node.js MySQL创建表CREATE TABLE命令用于在MySQL中创建表。创建连接时,必须确保定义数据库的名称。例用于创建名为“员工”的表。在DBexample文件夹中创建一个名为employee.js的js文件,其中包含以下数据。现在打开命令终端并运行以下命令:验证要验证是否创建了表,请使用SHOW TABLES命令。您还可以使用DESC命令检查表的结构:创建具有主键的表在新表中创建...
📅  最后修改于: 2020-12-24 06:17:20        🧑  作者: Mango
Node.js MySQL插入记录INSERT INTO语句用于在MySQL中插入记录。例插入单条记录:在“员工”表中插入记录。在DBexample文件夹中创建一个名为“ insert”的js文件,并将以下数据放入其中:现在打开命令终端并运行以下命令:通过使用SELECT查询检查插入的记录:选择*从员工;插入多条记录在DBexample文件夹中创建一个名为“ insertall”的js文件,并将以...
📅  最后修改于: 2020-12-24 06:18:15        🧑  作者: Mango
Node.js MySQL更新记录UPDATE命令用于更新表中的记录。例更新ID为1的“员工”表中的城市。在DBexample文件夹中创建一个名为“ update”的js文件,并将以下数据放入其中:现在打开命令终端并运行以下命令:它将把编号为1的城市更改为在阿拉哈巴德之前的德里。您可以在新表中检查更新的记录:在旧餐桌城市“ Ajeet Kumar”是阿拉哈巴德。...
📅  最后修改于: 2020-12-24 06:19:10        🧑  作者: Mango
Node.js MySQL删除记录DELETE FROM命令用于从表中删除记录。例从城市为德里的雇员表中删除雇员。在DBexample文件夹中创建一个名为“ delete”的js文件,并将以下数据放入其中:现在打开命令终端并运行以下命令:您可以使用SELECT语句来验证已删除的记录:...
📅  最后修改于: 2020-12-24 06:20:04        🧑  作者: Mango
Node.js MySQL选择记录例从表“员工”中检索所有数据。在DBexample文件夹中创建一个名为select.js的js文件,其中包含以下数据。现在打开命令终端并运行以下命令:您还可以使用以下语句:...