关于node.js介绍及应用场景
nodejs
- node基于V8引擎,webkit内核
- 类似webview、谷歌浏览器等
- nvm安装地址
- https://github.com/coreybutler/nvm-windows/releases
- 官网:nodejs.org
- nvm可以实现nodejs版本的切换
- npm工具,下载nodejs所需的模块
- 后面学习的webpack(自动化项目部署)就是基于node环境运行的
-
node不是后台语言,是一个工具或者环境,js是全栈语言
-
基于V8引擎渲染js
- REPL模式;(read-evaluate-print-loop,输入-求值-输出-循环)
- 在命令行中node xxx.js
- 一般会把node安装在服务器上,在服务器端写一些js代码,通过node执行这些代码,实现服务器应该干的一些
- 在WEBSTORM等编辑器中执行
-
单线程,无阻塞I/O操作,event-driven事件驱动
- node是单线程异步,基于事件驱动任务执行
- 类似发布订阅
-
npm (node package manager) 是安装node后自带的模块管理工具,基于它可以安装和写在对应的模块,类似的管理工具还有bower,yarn