为什么学习Node?
- IO优势
- IO I—inputu 读取文件 o — outinput 写入文件
- 对于文件读写,Node采用的是非阻塞IO
- 传统IO在读写文件的时候CPU来处理,而代码执行也处于等待中,浪费性能
- 非阻塞IO将读写操作交给CPU,而代码正常执行,减少等待浪费的性能
- 应用场景
- 实际应用: webpack/gulp/npm/http-server/json-server
- 服务器中负责IO读写的中间层服务器(天猫中间层IO服务器)
NodeJS特点
-
其移植了chrome V8 引擎,解析和执行代码机制和浏览器js相同
-
其沿用了JavaScript语法、另外扩展了自己需要的功能
-
总结: nodejs 是一个后端语言 , 其具备操作文件的能力, 可以具备服务器的创建和操作能力 node也是运行环境
-
其语法是JavaScript语法,代码运行在chrome V8 引擎之上
-
为什么是能够运行 js 因为js天然运行环境是浏览器;也就是在V8引擎上;因为node植入了v8引擎所以可以运行
-
基本使用
- 官网上下载 node-v-xx.msi 傻瓜式的安装包 一路下一步,就ok
- 检测是否安装成功 node -v
- 运行程序 node ./xxx.js 当前目录下的xxx.js文件