Node-API 是為 Node.js 構建原生插件的接口。Bun 從頭開始實現了此接口的 95%,因此大多數現有的 Node-API 擴展將開箱即用地與 Bun 一起工作。在 此問題 中跟蹤完成狀態。
與 Node.js 一樣,.node 文件(Node-API 模塊)可以直接在 Bun 中 require。
js
const napi = require("./my-node-module.node");或者,使用 process.dlopen:
js
let mod = { exports: {} };
process.dlopen(mod, "./my-node-module.node");