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

41 阅读1分钟

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

一、本堂课重点内容:

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

二、详细知识点介绍

Node.js 的应用场景

nodejs一些特点

  1. 前端工程化
  2. web服务端应用
  3. electron 跨端桌面应用

image.png

前端工程化 image.png

Web 服务端应用 image.png

Electron 跨段桌面应用

image.png

Nodejs 运行时结构

image.png

image.png

特点:

  1. 异步io
  2. 单线程
  3. 跨平台 image.png

异步IO 当nodejs执行I/O操作时,会在响应返回后恢复操作,而不是阻塞线程并占用额外内存等待 image.png

单线程 主线程是单线程,不需要锁机制,但是要考虑异步问题 image.png

跨平台 大部分是跨平台 image.png

编写 Http Server

  1. 安装Node.js
  2. 编写Http Server + Client,收发GET,POST 请求
  3. 编写静态文件服务器
  4. 编写React SSR 调试
  5. 适用inspector 进行调试,诊断
  6. 部署简介

安装

最好使用nvm安装可以多版本管理,预防有时候需要升降版本 image.png

编写http server

image.png

image.png

image.png