温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Node扩展有哪些类型

发布时间:2026-09-04 04:26:21 来源:亿速云 阅读:93 作者:小樊 栏目:软件技术

Node.js 中,所谓的“Node 扩展”通常可以从几个不同维度来理解。下面按常见分类给你系统梳理一下:


一、按“扩展方式”分类(最常用理解)

1. 内置模块(Built-in Modules)

Node 自带的扩展能力,无需安装:

  • fspathhttposcryptoevents
  • 特点:用 C/C++ + JS 封装,性能高

2. 第三方模块(npm 包)

通过 npm / yarn 安装的扩展:

  • 工具类:lodashdayjs
  • Web 框架:expresskoanestjs
  • 数据库:mongoosesequelize

3. 原生扩展(Native Addons)

C / C++ 编写的 Node 扩展:

  • 通过 N-API / Node-API
  • 通过 node-gyp 编译
  • 文件形式:.node
  • 场景:高性能计算、调用系统底层 API

二、按“运行环境扩展”分类

1. Core 扩展

增强 Node 核心能力

  • cluster(多进程)
  • worker_threads(多线程)

2. Runtime 扩展

  • ts-node(直接跑 TS)
  • nodemon(热重载)
  • pm2(进程管理)

三、按“架构层面”分类

1. 应用层扩展

  • 中间件(Express / Koa)
  • 插件系统(如 Vite、Webpack 插件)

2. 协议层扩展

  • WebSocket:socket.io
  • gRPC:@grpc/grpc-js
  • MQTT:mqtt

四、按“语言/编译型扩展”分类

  • TypeScript
  • WebAssembly(Wasm)
  • Rust + NAPI

五、常见误区说明

❌ “Node 扩展 = 插件”
✅ 实际上包含:模块、原生库、运行时工具


如果你指的是 某一类具体扩展(比如“Node 原生扩展怎么写”或“Express 扩展类型”),可以告诉我,我可以更针对性讲。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI