这是我参与「第五届青训营 」笔记创作活动的第7天。
一、本堂课重点内容:
- 介绍 Node.js 的应用场景
- 介绍 Node.js 运行时结构
- 如何用编写 Http Server
二、详细知识点介绍
Node.js 的应用场景
nodejs一些特点
- 前端工程化
- web服务端应用
- electron 跨端桌面应用
前端工程化
Web 服务端应用
Electron 跨段桌面应用
Nodejs 运行时结构
特点:
- 异步io
- 单线程
- 跨平台
异步IO
当nodejs执行I/O操作时,会在响应返回后恢复操作,而不是阻塞线程并占用额外内存等待
单线程
主线程是单线程,不需要锁机制,但是要考虑异步问题
跨平台
大部分是跨平台
编写 Http Server
- 安装Node.js
- 编写Http Server + Client,收发GET,POST 请求
- 编写静态文件服务器
- 编写React SSR 调试
- 适用inspector 进行调试,诊断
- 部署简介
安装
最好使用nvm安装可以多版本管理,预防有时候需要升降版本