这是我参与「第五届青训营 」伴学笔记创作活动的第 五 天
今日课程重点
1. Node.js的应用场景 2. Node.js的运行时结构 3. 编写Http Server 4. 延伸扩展
Node.js是一个基于Chrome V8引擎的javascript运行环境
浏览器是JavaScript前端运行环境
Node.js是JavaScript后端运行环境
1.Node.js的应用场景
第一个场景是前端工程化,早期ajax,jquery流行的时候直接在页面引入需要的lib即可,后续随着模块化tranplie逐渐成熟,需求逐渐增多,对后端能力的需求也逐渐强烈,也正是Node.js赋予了js开发者在浏览器外运行代码的能力,加速催生了这些项目的出现。
第二个使用场景就是使用Node.js开发Web服务应用,也就是后端服务
第三个场景是electron应用,不止electron,还包括nw.js等等
在字节Node的应用
2.Node.js的运行时结构
异步I/O
单线程
跨平台
3.编写Http Server
安装Node.js
编写Http Server + Client
编写静态文件服务器
编写React SSR服务
使用inspector进行调试,诊断
部署