Node是由Ryan dahl在2009年githup进行开源使用 node官网
一、node是什么?
- 它是基于chrome v8引擎的一个JavaScript runtime
- 使用了一个事件驱动、非阻塞的 i/o模型,使其轻量高效
注:i/o:input output 输入输出流 正常情况下的i/o操作都是阻塞的比如ajax同步操作 数据库的处理 文件的读写都是阻塞的,node就完美的解决阻塞的问题
二、node的优点
- 高并发处理非常好
三、为什么要学习node
- 能够书写api
- 拥有js的基本语法
- 操作数据库
- 操作本地文件
- 了解前后端交互流程
- 由前端过渡到全栈迈出第一步
四、node模块化
- 内置模块
- 第三方模块
- 自定义模块
五、小知识
- 切换node版本:nvm use v10.8.0(要使用的版本)
注:nvm需要下载 - node运行环境: REPL
- __dirname(node当前执行目录)
网友评论