node-bindgen
Write native nodejs module using idiomatic rust easy way.
Example
use node_bindgen;
/// generate nodejs sum function
Then can import as nodejs module!
let addon = require;
addon.
3
N-API
This crates uses Node N-API.
Build
To build nodejs module, first install nj-cli.
cargo install nj-cli
To generate nodejs module:
nj-cli build
This will generate 'dylib' in the current directory.
More examples
Callback
Javascript callback can be easily called:
from node:
let addon = require;
addon.;
Async functions
Async rust function will return as promise.
use Duration;
use sleep;
use node_bindgen;
async
let addon = require;
addon..;
JavaScript class
JavaScript class can be implemented easily.
let addon = require;
const assert = require;
let obj = ;
assert.;
assert.;