Node.JS篇(一)
01认识Node.js
Node.js是一个开源、跨平台的Javascript运行时环境。
02Node.js运行环境
1,浏览器:最早只认识HTML css,后续谷歌推出 V8引擎,v8引擎,提供识别JS的能力。
2,node:基于谷歌V8引擎,给我们提供了一个Js的运行环境。
node选择了JS而不是JS选择了node
03node.js 和浏览器的差别
> node.js和浏览器的差别1
1.浏览器
BOM+DOM+ES
BOM:地数器提供的能力
DOM: htmL是供的能力
ES: JS语言的一个规范
2.node.js
运行JS时,直接运行
1.不需要放在 htmL中,所以没有DOM
2.直接在系统中运行,BOM也就没有了
3.只剩下ES规范
> ##### node.js和浏览器的差别2
1.浏览器
*本可以有模块化开发,可以用非模块化
*非模块,就是将所有的js 引入到某一个 html,此时所有的JS 文件公用一个window
2.node.js
*必须是模块化开发CommonJs模块化语法,不能写ES6模块化语法
*除了模块化语法,其他ES6新特怛都支持
!JS 代码没有错误的
如果你的代码将来运行到浏览器中,那么可以书写DOM或者BOM
如果你的代码将来运行到node.js 中,那么不能书写DOM或者BOM
*操作文件/文件夹
*操作电脑系统
*操作数据库