Node.js与前端开发实战 这是我参与[第五届青训营]伴学笔记创作活动的第9天
课程内容概要
- Node.js的应用场景
- NoDE.js运行时结构
- 编写 Http.Server
- 延伸话题
一、 Node.js的应用场景
(一)、前端工程化
(二)、Web服务端应用
(三)、Electeon跨端桌面应用
(四)、在字节
二、NoDE.js运行时结构
(一)、Node.js运行时结构 V8,Libvu
- V8:Javascript Runtime, 诊断调试工具 (inspector)
- libuv: eventloop(事件循环),syscall(系统调用)
- 举例:用node-fetch 发起请求时.
(二)、特点
- 异步
- 单线程
- 跨平台
三、编写 Http.Server
- 0.安装 Node js
- 1.编写 Http Server +
- Client, 收发 GET, POST 请求
- 2.编写静态文件服务器
- 3.编写 React SSR 服务
-
- 适用 inspector 进行调试、诊断
-
- 部署简介
(一)、安装
.Mac, Linux 推荐使用nvmn。多版本管理。 Windows推荐nvmnAw 或是官方安装包。 •安装慢,安装失败的情況,设置安装源 NVM NODEJS ORG MRROR=https://npm rror.com/mirrors/node nvm install 16
(二)、编写
静态文件
编写Http Server 部署
四、延伸话题
(一)、Node.js贡献代码
延伸话题 -Node.j,贡献代码
-
。快速了解 Nodejs 代码 •Node.js Core 贡献入门
-
好处:
-自我证明,有助于职业发展; -解决社区问题,促进社区发展;
- 难点: 花时间
(二)、编译Node.js
-
为什么要学习编译Node.js
-
如何编译