nodeJS | 青训营笔记

47 阅读1分钟

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

⭐应用场景

  • 前端工程化
  • Web服务应用
  • Electron 跨端桌面应用 image.png image.png 用于服务端渲染(SSR) image.png 基于Electron,开发效率较高,在跨端方面非常有优势 image.png BFF让开发者不需要与接口紧密结合,也是提高开发效率

⭐运行时结构

image.png image.png

nodeJs结构

image.png 单线程不太适合用于cpu密集型操作,但在新的版本中,可以使用worker_thread单独起js的额外线程,但每个线程的模型结构的是相似的 image.png 好处: 执行异步io操作的时候,不需要等待,也就是类似多线程的结构 image.png 单线程的意思是js的主线程是单线程,但实际上nodeJs是多线程的。 image.png 在开发方面,不需要考虑平台系统,减少开发成本,提高开发效率

nodeJs debug工具

image.png

衍生话题

  • 去了解nodeJs代码,贡献nodeJs代码 image.png image.png image.png
  • 非常重要的方向,遇见问题,自己排查出来问题的能力。 image.png image.png