Bun

Node-API

Node-API 是用於建置 Node.js 原生擴充功能的介面。Bun 從頭開始實作此介面的 95%,因此大多數現有的 Node-API 擴充功能都能直接與 Bun 搭配使用。在 此議題 追蹤其完成狀態。

與 Node.js 一樣,.node 檔案(Node-API 模組)可以在 Bun 中直接需要。

const napi = require("./my-node-module.node");

或者,使用 process.dlopen

let mod = { exports: {} };
process.dlopen(mod, "./my-node-module.node");

Bun 補齊 detect-libc 套件,許多 Node-API 模組使用此套件來偵測要 require.node 繫結。