Skip to content

简介

概述

  1. Nodejs是一个运行时环境,所使用的语言是JavaScript
  2. Nodejs使用异步IO和事件循环的设计,提供非阻塞异步处理IO事件,在IO处理上有天然的优势,可以高效处理高并发请求。
  3. Nodejs适合做一些IO密集型应用,反而对CPU计算密集应用不占优势(CPU密集型指图像音频一类需要大量计算的应用),如果非要做,需要借助C++插件或者Nodejs提供的 cluster模块。
  4. 使用npm作为包管理工具

基本架构

img

生态工具链

以下应用场景通常是依赖Nodejs运行环境或者依赖Nodejs运行的。

  1. 基建

    • vite
    • webpack
    • rollup
    • less
    • sass/scss
    • postCss
    • command
  2. 前端

    • vue
    • react
    • react native
    • angular
    • nuxtjs
    • nextjs
    • electron
    • tauri
  3. 后端

    • nestjs
    • express
    • koa
    • egg
    • fastjs
    • serverless
  4. 嵌入式

    • ruffjs
    • ...

如有转载或 CV 的请标注本站原文地址