我们先直接操作一下,让你们看效果,刚开始文字说的再多也比不上看一遍效果!
我们用java语言来比较一下
首先java语言是如何在桌面进行编译的呢?
第一步:编写java文件
第二步:在cmd命令框中输入 java hello.java 运行
1. 我们想一下为什么java语言可以在电脑桌面运行呢?
因为我们电脑中安装了JDK,并且在电脑path路径配置了jdk的路径
JDK是我们java代码的运行环境,所以我们的电脑就具有了运行java代码的环境
所以我们才可以在桌面通过命令运行java文件
2. 我们再来考虑一下 ,JS可以在哪里运行
原始的JS必须只能在浏览器 中的 <script> 标签中运行
所以浏览器就是 JS 的运行环境
所以浏览器就和JS绑定一块去了,使我们测试JS代码的时候还必须要打开浏览器查看效果
有没有一种环境,可以让我们JS代码在电脑任何地方都可以运行呢?
当然有:那就是我们的Node.js
3. 我们怎么在桌面运行JS代码呢?
首先我们电脑必须安装 node.js 环境
node.js就好像我们java的JDK一样,所以node 就是JS的运行环境
不要看node.js,是以js结尾,看起来就像是js文件,其实是由C++来编写的
第一步:编写JS文件
第二步:通过命令运行js文件 node hello.js
4. 解释Nodejs
经过上面的操作后,说明Node.js 是Javascript 运行环境
作用:
以前,JS 只能运行在浏览器<script>标签中,而Node.js的出现打破了这个枷锁,它提供运行时能够让JavaScript程序在桌面、命令行终端、手机、平板电脑甚至嵌入式系统上运行
js 和 浏览器的关系就像是 docx文件和word软件的关系,要想使用js,只能在浏览器上才可以查看到效果,
所以浏览器就是js的运行环境,而nodejs 也是js的第二种运行环境
你电脑安装了nodejs,说明你电脑就是nodejs环境,所以在你电脑上任何位置都可以运行js代码
5. npm详解
npm 是 Node Package Manager 的缩写,意思是 Node 的包管理系统。
(1)我们java中也有包管理者: maven,
maven 是通过坐标下载对应的包的
下载了包以后,我们就可以使用包的功能
比如数据库连接包,我们导入了包才能连接数据库
(2)我们在js中的包管理者就是:npm,
npm是通过命令 npm install 来下载对应的包的,
npm有一个包仓库,我们都是从这里下载的
(3) 为什么要引入这些包呢?
因为我们需要在js中使用某些功能,而js中又没有这些功能,引过来我们就可以使用这些功能了
npm下载的包通常存放到 node安装目录node_modules包中
(4)所以当我们安装了node,我们就可以通过node的安装命令,直接自动安装
npm install 后面加上你要安装的包
最后,非常欢迎大家来评论,可以指出有哪些不对的地方,我再进行学习