温馨提示×

温馨提示×

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

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

Node扩展用什么语言写

发布时间:2026-09-24 15:44:34 来源:亿速云 阅读:89 作者:小樊 栏目:软件技术

Node.js 的**扩展(原生模块 / Addon)**通常用 C 或 C++ 来写。

常见情况:

  • C / C++(最主流)
    使用 Node-API(N-API) 或旧版的 NAN 来编写原生扩展
    编译后生成 .node 文件,可被 require() 加载

  • 其他语言(间接方式)

    • Rust:通过 napi-rs、neon 等框架写 Node 扩展
    • Go:通过 Cgo + N-API 或 go-node-api 等方案
    • Python / Java 等:一般不直接写扩展,而是通过子进程或 FFI 调用

简单总结:

官方原生扩展 = C/C++(N-API)
现代替代方案 = Rust(napi-rs / neon)

如果你是想:

  • 写高性能模块
  • 调用系统/硬件接口
  • 封装已有 C/C++ 库

那基本就是 C/C++ + N-API。

需要我给你一个最小 C++ Node 扩展示例吗?

向AI问一下细节

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

AI
助
手