Node.js | 青训营笔记

75 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 五 天

今日课程重点

1. Node.js的应用场景 2. Node.js的运行时结构 3. 编写Http Server 4. 延伸扩展

Node.js是一个基于Chrome V8引擎的javascript运行环境
浏览器是JavaScript前端运行环境
Node.js是JavaScript后端运行环境

1.Node.js的应用场景

image.png 第一个场景是前端工程化,早期ajax,jquery流行的时候直接在页面引入需要的lib即可,后续随着模块化tranplie逐渐成熟,需求逐渐增多,对后端能力的需求也逐渐强烈,也正是Node.js赋予了js开发者在浏览器外运行代码的能力,加速催生了这些项目的出现。

image.png 第二个使用场景就是使用Node.js开发Web服务应用,也就是后端服务

image.png 第三个场景是electron应用,不止electron,还包括nw.js等等

image.png 在字节Node的应用

image.png

2.Node.js的运行时结构

image.png

image.png

image.png 异步I/O

image.png 单线程

image.png 跨平台

image.png

3.编写Http Server

安装Node.js

image.png 编写Http Server + Client

image.png

image.png

image.png 编写静态文件服务器

image.png 编写React SSR服务

image.png

image.png 使用inspector进行调试,诊断

image.png

image.png 部署

image.png

4.延伸扩展

image.png

image.png

image.png

image.png

image.png