- Notifications
You must be signed in to change notification settings - Fork 14
Home
jin edited this page Jun 11, 2018 · 1 revision
Welcome to the jsni wiki!
jsni is the interface for JavaScript and C/C++, which is vm neutral and keeps abi/api compatible.
It is acronym for JavaScript Native Interface.
Prerequisites:
- node 7.x or above
- npm
We can try jsni beginning with the hello-world example.
First, clone it to your local machine.
git clone https://github.com/alibaba/jsni.git -b example Second, install jsni using npm:
cd jsni/hello-world/ npm install jsni Finnally we can build and run it:
node-gyp rebuild node test.js And it will show "hello".
The essential JavaScript code is like this:
var jsni = require("jsni"); var addon = nativeLoad("addon"); console.log(addon.hello());