Node.js 与前端开发实战 | 青训营笔记

103 阅读1分钟

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

Node.js 应用场景

前端工程化

image.png

Web 服务端应用

image.png

Electron 跨端桌面应用

image.png image.png

Node.js 特点

image.png

V8引擎:

V8 是目前商用的执行 JavaScript 最快的一个引擎,将 JavaScript 源代码变成本地代码并执行、维护 JavaScript 的调用栈,确保 JavaScript 函数的执行顺序、负责内存管理,为所有对象分配内存、垃圾回收,重复利用无用的内存、实现JS的标准库。

libuv: eventloop(事件循环),syscall(系统调用)

libuv的作用?
举例:用node-fetch 发起请求时

1.异步I/O

image.png

2.单线程

image.png

3.跨平台

image.png

编写 Http Server

image.png image.png

延伸话题

image.png image.png image.png image.png image.png