Node-API 是一個用於建置 Node.js 原生附加元件的介面。Bun 從頭開始實作了此介面的 95%,因此大多數現有的 Node-API 擴充功能都可以在 Bun 中直接使用。請在此 issue 中追蹤其完成狀態。
如同在 Node.js 中,.node
檔案 (Node-API 模組) 可以直接在 Bun 中 require。
const napi = require("./my-node-module.node");
或者,使用 process.dlopen
let mod = { exports: {} };
process.dlopen(mod, "./my-node-module.node");