Node.js

44 阅读1分钟

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

*操作文件/文件夹

*操作电脑系统

*操作数据库