3 releases
0.0.3 | Apr 27, 2020 |
---|---|
0.0.2 | Apr 27, 2020 |
0.0.1 | Apr 27, 2020 |
#1031 in WebAssembly
8KB
159 lines
Call Node.js functions from Rust
Prerequisite
Must have Node.js installed with the following packages.
npm i ssvm sync-request better-sqlite3
npm i -g ssvmup
npm i -g wasm-pack
How to use
Add cargo dependency
[dependencies]
nodejs-helper = "0.0.3"
Make Node.js Javascript API calls from Rust code!
#[wasm_bindgen]
pub fn utc_now() {
let now: String = nodejs_helper::date::utc_string();
nodejs_helper::console::log("UTC time: ");
nodejs_helper::console::log(&now);
}
The Rust code must be compiled to WebAssembly and run from inside Node.js. See how
Examples
Demo code is available here
Documentation
Dependencies
~0.7–1.4MB
~29K SLoC