nodejs-helper

Crates.ionodejs-helper
lib.rsnodejs-helper
version0.0.3
sourcesrc
created_at2020-04-27 05:19:46.227498
updated_at2020-04-27 19:51:46.993248
descriptionCall Node.js functions from Rust
homepagehttps://cloud.secondstate.io/
repositoryhttps://github.com/second-state/nodejs-helper
max_upload_size
id234545
size9,262
Michael Yuan (juntao)

documentation

https://cloud.secondstate.io/server-side-webassembly/rust-and-javascript/call-javascript-functions-from-rust

README

Call Node.js functions from Rust

Crates.io Crates.io Crates.io

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

See how the examples work

Commit count: 6

cargo fmt