这是我参与「第五届青训营 」伴学笔记创作活动的第7天。
一、本堂课重点内容
- Node.js的应用场景
- Node.js运行时结构
- 编写Http Server
二、详细知识点介绍
1、Node.js的应用场景
2、Node.js运行时结构
特点
- 异步:当Node.js执行I/O操作时,会在响应返回后回复操作,而不是阻塞线程并占用而外内存等待。
- 单线程:JS线程 + uv线程池 + V8任务线程池 + V8 Inspector线程
- 跨平台
3、编写Http Server
- 安装Node.js
- 编写HttpServer + Client,收发GET,POST请求
- 编写静态文件服务器
- 编写React SSR 服务
- 适用 inspector 进行调试,诊断
- 部署简介
三、实践练习例子
const http = require('http');
const server= http.createServer();
server.on('request',(req,res)=>{
res.end('hello')
});
server.listen(80,()=>{
console.log('开启 http://127.0.0.1')
})
四、课后个人总结
Node.js的细节和要学习的还有很多