一、什么是Node.js
Node.js是一个基于Chrome V8引擎的JavaScript运行环境。(Chrome V8在众多浏览器中的运行效率最高)
当你在Chrome 用V8解析js 的时候,是在做前端开发。在node.js里用V8去解析的时候,是在做后端开发。node.js官网
二、Node.js运行环境

先来看一下js在浏览器运行环境的对比:

这里面js能操作dom、bom是因为浏览器封装了dom、bom这样的api函数
那么在node.js里js就可以调用node内部封装的api函数,然后js代码交给V8引擎去解析执行(node中的js无法调用dom、bom、ajax那些)
三、Node.js可以做什么

妈妈呀我可以做全栈喽!
学习路径与js的差不多,基础语法=>Node.js内置模块(fs、path、http)=>第三方API模块(express、mysql)
四、安装Node.js
左侧的LTS为稳定版,Current是最新版,建议下载稳定版
下载完之后在终端输入node -v查看当前版本
五、一些关于node的终端命令
在某js文件父路径下 输入node xxx.js然后就可以直接运行这个js文件(如果写的是console.log那么终端就会直接输出那句)
tab补全路径,esc清空当前已输入的命令,cls清空终端