00:00
咱下面首先学这个叫node JS这个啊,我们来做个学习。那我在这里边给大家写一下啊,No JS第一个要各位先掌握,就这个node JS,它到底是个什么东西,或者说它到底是干什么的,这个给大家先做个解释。那咱们还是先看一下我的课件中啊,在我D03这里边有一个叫node,再看它,我这里边用一句话标注了什么叫not s啊,咱们看啊,这里写到。简单来说note JS就是什么?叫做运行在服务端的javascript,而note JS是一个事件驱动的iOS服务端的,这有一个环境,它基于谷歌的V8引擎,而这引擎速度非常快,就能特别好啊,这是一个简单描述,而这句话给大家再说的更简单点啊,什么是罗S?
01:00
我小这位置啊。希望各位记住这句话啊。就是咱们之前呢,咱们学过这个Java,但是我们要运行这个Java,咱是不是需要安装这么一个JDK的这么一个环境,或者说里边是不是要装个虚拟机啊,这样的话,Java是不是能运行,用这个咱要编译,然后执行,而我们现在咱要学习的这个no的JS,它是什么呢?你可以理解为它就是一个我们这个Java死一个。运行环境。运行环境,它主要是用于我们来执行javascript。这个代码的这么一个环境,这个叫note s,而这个怎么来理解呢?咱举个例子啊。比如说啊,我们之前的在用nos时候,咱就看这个页面中,咱把nos,就是我们之前在用JS时候,咱把JS是不是要引入到一个HTM到页面中,然后我们的页面咱是不是要通过浏览器访问,然后这个JS是不是才能执行啊,就当时我们是用浏览器通过页面才能仿照,但是现在呢,也就是说我们有了note宅之后,咱怎么做,我们现在就是不需要浏览器。
02:18
咱们直接使用note JS就能去运行你的Java词Q代码啊,这就叫运行环境,通过note j能直接去运行Java代码,不需要浏览器就可以做到,这个叫note s啊,这是它的第一个作用。各位把这个知道啊,一会咱会演示它怎么运行,其实很简单,用一个命令Java代码就能直接运行啊,不需要浏览器可以做到,这是第一个。然后NOEJ还有第二个作用啊,这各位也了解一下啊,就是note JS,它能够模拟出咱们那个呼气的一个效果。比如说咱之前那个tomcat有IP号进行访问,但是用了诺莱之后,你可以不用tomcat,它能模拟出tomcat里边这个具体效果啊,这个叫NOES,而我们现在因为咱们这个环境啊,要基于NOES,我们这个项目才能搭建出来,所以咱们需要有这个环境才能做到啊,所以大家知道他是做什么的,我再重复一遍啊,第一个。
03:22
NOEJS是一个javascript,一个运行环境,也就是说你不需要浏览器,不需要页面,这个JA代码就可以直接执行,这是第一个,然后第二个,它能模拟出服务器效果,比如说我们的tomcat,咱现在不用tomcat,它能模拟出tomcat类似效果,通过IP多号进行访问。这个叫OS啊,所以而我们现在做前端这个开发,咱要用它所我们的开发环境,它就好比说我们Java中这个JDK环境或者GM。跟那个有点类似,就是它属于前端中的一个运行环境啊,这叫S。
04:02
所以大家啊,把这个给他知道啊。这是我们做一个说明啊,也就是说简单点,它就是Java一个运行环境。啊,运行环境。这个我们作为说明啊,然后这个东西到底怎么去用,给大家我来说一下啊,咱们看第二部分。第二个啊,就是现在如果说呢,我们要用note s,首先你在你的电脑中需要先安装上一个note s,就类似于我们的JDK,首先肯定就安装,现在note s也需要安装啊,这是必须的,那怎么装给大家来说明一下啊,就是现在在我给大家那个工具里边有这么一个地方,这个就是第二个叫node。啊,就是你把这个找到。有一个点S。然后找到的时候呢,根据它做个安装啊,但是安装中有几个特点给大家特别说明啊,怎么安装,首先第一个就是啊。
05:06
我要特别说明啊。第一个就是咱安装的时候呢,你看啊,我这里边提供了不同的版本,有一个叉六四,叉八六,就是一个32,一个64啊,根据你的版本来选择啊,就是根据你这个系统的版本选择安装文件,就是你看你是32位的还是64位的,但是大部分应该都是64的啊,咱就选这个叉六四可以了,如果32的选叉八六,叉八六是这个32位的,这是第一个,各位注意啊。咱要选择不同的版本,也是三十二六十四的,然后选择之后,我们下面就进行安装,但是安装的时候呢,里边第二点各位注意啊,就是第二个我写一下。第二个呢,就是建议各位啊,最好给它默认安装到这个。C盘啊,就最好按照C盘,但是你装到别的盘也没有问题啊,只是说有的同学那个系统装别的盘可能会有问题,但是也可能没问题,但是我们装到C盘应该绝对就没有问题。
06:10
各位要明确啊,因为我这电脑我是装到D盘,我这没有问题,但是之前班上很多同学啊,他们经常使,比如装到别的盘就有问题了,又装回C盘就好使了,所以建议各位最好装到C盘,装到别的盘也没有问题,就是你可以自己试一下,装别的没问题,你自己去用,如果装到别的盘有问题,你大家给它卸掉再装回到C盘中啊,但是你都装C盘绝对没有问题,这是第二个,各位注意啊,这是我要强调第二点。然后这个都装完之后,没有什么特别的啊,就是我们直接下一步,下一步就可以装上,然后装完之后第三个写一下啊,就是我们安装之后,我们怎么就是检查你是否安装成功。啊,安装成功,这是第三个啊,咱说一下怎么检查,这个检查方式跟咱Java类似,就是咱们做法就是打开你的CMD窗口,比如说我们Java要看安装成功,咱是不是来一个叫Java啊Java。
07:10
杠。Version是不是看你的JDK的版本就可以了,而现在这个跟他一样,咱在这个CMD中输入一个命令叫nod-V。如果说你能看到有个版本号,那就证明你的note JS就安装成功了啊,就这么一个插看方式,在C窗口中我们做一个查看,就是你说一个node-V,如果说能看到版本号就成功了,如果看不到,那就失败,给它卸掉再重新装。这个啊,第三个来做一个说明。这个应该没有什么特别的啊,所以咱们这么做就可以了,把note这就可以完成这么一个安装啊,就这么一个,这里写到了啊。当然我这里边我强调啊,就是我这里边呢,给大家选的是这么一个版本啊,它的版本也是在不断更新,我这版本现在应该不是最新的了啊,应该是。
08:03
一个算是不新不老一个版本,但是我建议各位还是我之前一直说的,咱不要找最新版本,最新版本往往有些问题啊,所以用我的版本就可以了,我这是一个比较稳定的版本,十点幺四点二啊,但是他肯定有更新版本,它这版本在不断更新,或者各位感兴趣可以到他的官网去看一看啊,它里边就是有不同的更新的版本,咱用的是一个比较稳定的版本。啊,这是他怎么去安装啊,主要就是这么多啊,然后这个安装之后呢,下面咱就来用Li s先来试一个效果。啊,咱来试个效果。我这里写一下啊,第三个。再来试什么呢?就是现在我们就要使用node JS来去执行我们一段javas或者代码啊,咱看这个该怎么去做啊,第三个咱就来测试一下啊,告诉各位该怎么去执行。啊,那我来啊说一下啊。
09:01
这个怎么去做?比如我现在啊,我这么来做啊,我就在我这里边啊,我随便建一个JS文件,随便写一个啊,比如这个文件我就叫零一.js。大家看这文件是不是JS文件,然后在JS中,比如现在我来一个输出啊,咱为了明显来一个console.logo然后在里边我就输出一句话,比如叫这个哈。Node JS啊做个输出,咱就写上这个。啊,然后记得好像有同学问了我这么一个小问题啊,就这里是单引号双引号都是可以的啊,单和双都一样啊,没有什么区别,包括你写那个这次数据,你看我写双引号,你改成单引号也没有错啊,这没有什么区别,单引号双引号都一样啊,那我现在我这里边就写了一个叫离点JS这么一文件里边就做了一个输出啊,就是一段最简单的J代码,那我下面用note JS执行,如果说你不用note JS,咱把它需要引到页面中执行,但是现在不需要了,咱用note s执行,那怎么执行,给大家演示一下啊。
10:08
首先第一步操作,你先找到这个文件的这个路径,就这个路径,然后在路径中呢,咱用CMD打开。C打开打开之后呢,进入到我们这个路径中去啊,你看这路径啊,就是E盘work vs1010AXLSDEMO。大家看这路径中是不是有这个叫。零一.js啊,你看有这个文件啊,DM就是显示这是Windows DOS命令啊,然后在路径中咱用nox执行,怎么执行呢?很简单啊,你写一个叫。Node后面加上你文件的路径名称,因为咱们在当前路径中我加一个。零一.gs咱现在一会车。大家看这个效果就出来了,叫hello no j,而这句话是不是就是我刚才写这句话hello no j啊,这就是node JS怎么去执行,我们的JS文件就直接进入到它那个目录中,然后你用这个node加上你文件名字就可以了。
11:16
啊,就是这么来做,这是它的一个就是运行环境,而看到这个环境啊,我不知道各位啊,是不是有一种。似曾相识的感觉。什么叫似曾相识呢?就是我们啊最开始学Java的时候,咱是不是就是这么来做的,就是你用Java c编译,然后Java执行嘛,当然咱应该就是这种窗口,所以现在啊,好像我们又回到了原始方式啊,Nod来执行啊,所以你通过它主要给大家演示这个东西一个作用,它不需要浏览器也能去直接运行我们的JS这个代码。啊,这个可以做到,这是咱说的第三个。啊,所以大家知道这个特点啊,这咱们就说完了啊,然后说完之后呢,刚才我提到用这个就是note JS,它还能够模拟出浏览器的效果。
12:04
啊,那这里边有一个底层的东西,我给大家也提举啊,什么叫底层东西呢?刚才提到了。Note JS不需要浏览器就能运行JS这个代码为什么不需要练习能执能执行呢?你注意啊,因为notes它本质上就是什么?就是基于谷歌的V8引擎,就是它的底层列为就是浏览器中的一套东西,所以它就能执行啊,它底能就是谷歌的V8引擎,用这个来解析,包括执行Java使用这个代码,本质上它就是浏览器的一个内核,就是它给我们单独脱离出来,脱离浏览器的这么一个环境叫notes。啊,这么一个东西啊,然后这个说完之后,下面还有一个效果,这个我这里标注到了这,大家了解一下啊,这不需要掌握,咱就大家看这个效果,可以让大家感受一下,它能够模拟出服务器的效果。啊,那咱也是试一下啊。怎么试呢?在里边,比如说我这位置,我再建一个JS文件,我就叫零二.js然后接完之后把课件中的代码咱们给它复制过来啊,就这个代码咱拿过来啊,不需要做一起这个咱们就看一下这个效果就可以了。
13:14
然后这个代码什么意思呢?它就表示啊,创建这么一个,你看这个单词create server是不是建服务,就是创建一个服务能模拟出套牌的效果,然后这个服务它listen监听吗?监听是四个八端口,当我们一运行,咱用这个local house或者170.14个八就能做访问,能模拟出服务器的效果,而这个过程中用response,我们输出的是这个值。啊,就是这么一个简单效果啊,那咱们来试一下啊。还是进入到这个目录中,我们写一个noe02.js再回车。大家看啊,咱仔细看啊,我这里边光标在闪,表示目前是个服务,然后咱们通过这个路径,咱可以访问一下,打开浏览器,我们来访问。
14:09
大家看输出是不是叫hello server,而我们访问咱们用tomcad,用这个note JS也能做到IP顿号并访问啊,这也是它一个作用给大家啊,了解一下啊。然后这服务启动咱怎么关掉呢?你点CTRLC就直接关掉了。就是这么一个基本形式啊,这个知道一下啊,所以通过这两个要和各位主要就掌握NOEJS它到底是干什么的,刚才提到第一个就是不需要你用浏览器,能直接运行Java代码,但是本质上它也用了浏览器,那个就是谷歌的V8引擎,只是它脱离浏览器,所以它能直接执行。第二个它能模拟出服务器效果,就是咱们通过IP端口号进行访问啊,咱也做了一个简单说明啊,主要这么一个过程。所以现在啊,把这个我们就说完了啊,关于这个node JS啊这么一个特点。
15:04
所以大家啊,把这个先给他知道啊,然后在后面啊,我们的项目要基于这个log摘这个环境进行我们的编写,进行我们的运行和开发啊,以大家知道这个是一个运行环境就可以了。这个啊,保存下啊,咱说的第三个。是no PS。这个完成了啊。
我来说两句