Node-API est une interface pour créer des modules natifs pour Node.js. Bun implémente 95% de cette interface à partir de zéro, donc la plupart des extensions Node-API existantes fonctionneront avec Bun directement. Suivez l'état d'achèvement dans cette issue.
Comme dans Node.js, les fichiers .node (modules Node-API) peuvent être requis directement dans Bun.
js
const napi = require("./my-node-module.node");Alternativement, utilisez process.dlopen :
js
let mod = { exports: {} };
process.dlopen(mod, "./my-node-module.node");