一、node.js的认识
📖 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个开源的、跨平台的JavaScript 运行时环境。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
二、node.js和浏览器的区别
📖 区别一:
1.浏览器:
BOM + DOM + ES
BOM: 浏览器提供的能力
DOM: html 提供的能力
ES: JS 语言的一个规范
2.node.js:
运行 JS 时, 直接运行
不需要放在 html 中, 所以没有 DOM
只剩下 ES 规范
📖 区别二:
1.浏览器:
可以有模块化开发, 可以用非模块化
非模块, 就是将所有的 js 引入到某一个 html, 此时所有的 JS 文件公用一个 window
2.node.js:
必须是 模块化开发 CommonJS 模块化语法, 不能写 ES6 模块化语法
除了 模块化语法, 其他 ES6 新特性都支持
三、node.js能做什么?
1.Web服务器后台(java、php能做的node.js都能做)
2.命令行工具
注释1:任何服务端技术的BS编程模型都是一样的,和语言无关
注释2:Node没有html文件,只有.js文件
四、node.js的安装
网页地址:Node.js
1.LTS和Current版本的区别
LTS为长期稳定版,对于追求稳定性的企业级项目来说,推荐安装 LTS 版本的 Node.js。
Current 为新特性尝鲜版,对热衷于尝试新特性的用户来说,推荐安装 Current 版本Node.js
Current 版本中可能存在隐藏的Bug或安全性漏洞,因此不推荐在企业级项目中使用 Current 版本的 Node.js。
下载好安装包后,直接点击安装,无脑下一步下一步,不要去更改它的默认安装路径
2.查看node.js是否安装成功
在键盘上按下win+R打开运行窗口,输入cmd,按下回车键,这样的打开方式打开的路径默认是系统路径,然后输入node -v即可,如图:
3.终端中常用的命令
- 使用 ↑ 键,可以快速定位到上一次执行的命令
- 使用 tab 键,能够快速补全路径
- 使用 esc 键,能够快速清空当前已输入的命令
- 输入 cls 命令,可以清空终端
- 使用 cd ..,返回上一级
- 使用 dir,查询当前目录内的子目录
- 使用 cd 文件夹名字,进入对应目录
五、利用node.js运行代码
node.js有两种运行代码的方式:
方式一:
- 打开cmd, 目录无所谓
- 输入命令node直接敲回车
- 进入一个线程, 相当于浏览器控制台, 我们可以在内部书写 JS 代码
但是这种方式有很多缺点:
1.不利于代码的书写
2.不利于阅读
3.也是最重要的一点,就是书写的代码,没有办法保存
方式二:
- 将需要运行的JS代码,书写在.js 文件内
- 打开cmd, 找到这个JS 文件所在的目录
- 输入命令 node 文件名
<script>
for (let i = 0; i < 10; i++) {
console.log(i);
}
</script>
这种方式是最常用的方法,我们在日常的开发中用的最多的也是这一种。
方式三:
另外还有一种方式,比较灵活,也比较容易观察,就是在vscode中右键单击需要运行的文件,选择在集成终端中打开,如图:
点击打开过后,开发页面的整下方就会出现终端,同上面的方法实现的效果是一样的