Node.js|青训营笔记

63 阅读1分钟

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

一、本堂课重点内容

  • Node.js的应用场景
  • Node.js运行时结构
  • 编写Http Server

二、详细知识点介绍

1、Node.js的应用场景

1675172286057.png

2、Node.js运行时结构

1675172695906.png

特点
  • 异步:当Node.js执行I/O操作时,会在响应返回后回复操作,而不是阻塞线程并占用而外内存等待。
  • 单线程:JS线程 + uv线程池 + V8任务线程池 + V8 Inspector线程
  • 跨平台
3、编写Http Server
  1. 安装Node.js
  2. 编写HttpServer + Client,收发GET,POST请求
  3. 编写静态文件服务器
  4. 编写React SSR 服务
  5. 适用 inspector 进行调试,诊断
  6. 部署简介

三、实践练习例子

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的细节和要学习的还有很多

五、引用参考

bytedance.feishu.cn/file/boxcnV…