node.js现在前端求职者必备技能之一,它让JavaScript可以运行在服务端。我们之前知道,浏览器主要有两个引擎组成——渲染引擎和js引擎,在以前我们JavaScript不能脱离浏览器运行,但现在node 的出现改变了这一点。
一、什么是node?
首先Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它不是语言也不是框架,简单来说node.js可以解析和执行JavaScript代码。
二、浏览器里解析JavaScript与node.js里解析JavaScript有什么区别?
浏览器中的JavaScript包含EcmaScript、BOM、DOM;
Node.js中的JavaScript没有BOM、DOM,有EcmaScript,还有一些服务器级别的API,例如文件读写,网络服务的构建,网络通信,http服务器等处理。。。
三、Node.js的特性
从官网定义解析而来
event-driven 事件驱动
non-blocking I/O model 非阻塞模型(异步)
lightweight and efficient 轻量和高效
npm是世界上最大的开源库生态系统
绝大多数JavaScript相关的包都存放在了 npm 上,这样做的目的是为了让开发人员更方便的去下载使用
四、Node.js能做什么?
1.web服务器后台
2.命令行工具,像npm git hexo 等等
3.webpack gulp
五、node安装
下载地址官网:https://nodejs.org/en/
然后选择相应的系统进行安装,一路next下次就好
检验是否安装成功,打开cmd命名工具,输入node -v,出现版本号即可