Node.js基础教程 中文字幕

课程信息
英文名Node.js Essential Training
课程来源Lynda.com
讲师Alex Banks
课程ID5016729
课程时长1.9小时
下载所需积分50
解压密码课程压缩文件如果需要解压密码,则密码一律为 www.zwsub.com
所属类别Node.js

Node.js是一个用于控制服务器,构建Web应用程序和创建事件驱动程序的强大工具

它需要JavaScript - 所有Web开发人员都熟悉的语言 - 不在浏览器中

使用Node.js,您可以构建在笔记本电脑甚至云上运行的应用程序

在本课程中,学习Node.js的基本知识并开始创建自己的JavaScript应用程序

讲师Alex Banks向您介绍了所有基础知识,展示了如何安装Node.js并使用Node.js核心,其中包括标准输入,标准输出,模块系统,文件系统以及如何编写和运行JavaScript在服务器上

完成本课程后,您将获得基本的Node.js概念和技术,您可以在下一个项目中使用这些概念和技术

主题包括:

什么是Node.js?

安装Node.js.

全球对象

导入核心模块

使用EventEmitter创建自定义事件

读取,写入和删除文件

使用文件流

使用exec和spawn函数创建子进程

- 全局可用的另一个重要对象是过程对象。

因此,在我的文件中,我将创建一个新文件,我们将调用全局进程-dat-js。

因此,可以全局访问流程对象,它包含有关当前流程的信息以及允许我们与该流程交互的工具。

因此,例如,我们可以使用流程对象来获取流程ID。

或者我们也可以使用流程对象来获取用于运行流程的当前版本的Node.js。

流程点的版本 - 点 - 点。

我可以继续打开终端并通过键入node global process运行此文件,我们可以看到进程ID以及用于运行此进程的Node.js的版本。

通过流程对象,我们可以通过标准输入和标准输出获取环境信息,读取环境变量,与终端或父流程进行通信。

我们也可以用它来退出当前进程。

我们可以对进程对象执行的操作之一是在加载应用程序时从终端收集信息。

有一个名为process-dot-A-R-G-V的变量。

我会继续删除我们在这里的内容。

并记录process-dot-A-R-G-V。

所以这些是我们运行时发送给进程的参数变量。

所以我将来到终端,我将通过运行命令node global process再次运行我的全局进程。

因此,我们可以在这里看到process-dot-A-R-G-V值是一个数组。

它包含我们为运行流程而键入的所有内容。

我们输入以运行此过程的第一个命令是node。

因此,您可以看到我们看到了该节点进程所在的完整路径。

这就是我们从中执行Node.js的地方。

第二个参数是我们正在使用的当前模块的路径。

因此,您可以看到我们拥有全球流程的完整途径。

所以我们输入任何内容

当我们运行节点文件时,会添加到此process-dot-A-R-G-V阵列中。

例如,我可以添加我的名字,我们注意到数组变得更长一些,而Alex Banks是我们看到的下一个东西。

现在因为process-dot-A-R-G-V是一个数组,我们可以像处理数组一样使用它。

例如,我可以使用数组解构。

如果我想得到我的名字和姓氏,我真的不关心数组中的前两个值。

但我可以将参数数组中的第三个值设置为名字,将第四个值设置为姓氏。

在这里,我们刚刚解构了A-R-G-V阵列。

我可以说你的名字是姓,姓。

大。

所以我们将继续保存并终止并通过键入node global来运行它。

我们应该在终端上有很多东西,所以我打算通过输入clear清除终端。

如果您正在使用DOS,则CLS命令将起作用。

所以现在我要输入节点全局进程,Alex Banks,你可以看到我们已经从数组中解析了我的名字。

因此,当我们运行它时,我们可以使用process-dot-A-R-G-V数组向我们的Node.js模块发送参数。

所以通常我们不会像我们刚刚在这里所做的那样把我们的名字放在所有的威利。

我们实际想要做的是提供标志,以便我们知道传递的变量类型。

所以我可以说节点全局进程,我们可以发送用户标志。

这次,用户的名字将是Ned和问候标志。

然后问候旗帜,我们将继续添加Hidely Hoe。

Hidely How。

所以我们在这里做的是我们提供标志让我们知道我们传递的变量。

您还会注意到我们在Hidely Hoe周围使用了引号,因为我们不希望Hidely和Hoe之间的空间在该process-dot-A-R-G-V数组中创建另一个值。

使用引号将整个值视为一个字符串。

所以如果我运行它并说你的名字是用户Ned,因为我们没有在这里更改代码。

所以让我回到这里,我将摆脱我们目前拥有的代码。

所以我想说我想抓住问候语。

我可以设置变量问候语,我们可以使用抓取功能。

假设我们创建了一个函数,在这个函数中我们可以发送我们想要获取值的标志。

问候语。

所以我们说我们也想找到用户。

我们也可以使用抓取功能,然后发送我们的用户标志。

所以记住process-dot-A-R-G-V是一个数组。

我们想要做的是找到破折号用户的索引或找到破折号问候语的索引,然后返回下一个值。

所以让我们继续构建抓取功能来做到这一点。

所以我们将使用箭头函数,箭头函数将抓住我们发送给它的旗帜。

这是破折号问候或破折号用户的参数。

我们要做的是使用process-dot-A-R-G-V数组在标志之后找到索引。

因为它是一个数组,我们可以使用命令的javascript索引,我们将搜索将给我们标志索引的标志。

既然我们想要这个价值,我们将继续为此添加一个。

这应该给我们下一个索引。

然后我们可以使用它来返回该值。

所以一旦我们找到了标志,我们将增加索引1然后返回值。

现在让我们继续看看我们拥有的东西。

我们将使用反引号来创建模板字符串。

所以继续并包括我们的问候价值。

然后是我们的用户价值。

让我们继续保存,我们可以来到终端并运行完全相同的命令。

我只是按向上箭头来获取它。

我们可以说我们将使用用户节点和问候语Hidely Hoe来运行节点全局进程。

我们看到了Hidely Hoe的问候。

因此,如果您问自己为什么我们使用函数来获取我们传入的这些参数的值,这是因为它将允许用户以任何特定顺序传递参数。

让我们说如果我们首先添加问候语,这次它将是你好,这次用户将是Alex。

我们的应用程序仍然可以正常工作,因为我们正在查找问候语的索引并获取该值以及用户的索引并获取该值。

因此,过程对象是一个重要的对象,它包含有关当前进程的信息。

在这个例子中,我们使用process-dot-A-R-G-V数组在运行进程时将参数传递给Node.js模块。

中文课程网 提供全网最全,中文翻译质量最高的国外课程视频资源(Lynda / Pluralsight)

请先登陆 如果还没有账号,请先注册