Tutorial available here: How to write your own native Node.js extension or in TUTORIAL.md
This is a follow up to How to roll out your own Javascript API with V8.
Dependencies(Debian, Ubuntu):
sudo apt-get install libnotify-dev
Using npm:
npm install notify
Manually:
node-gyp configure && node-gyp build
var notify = require("notify"); // or "../build/Release/gtknotify.node" if you build manually
var notification = new notify.notification();
notification.title = "Notification title";
notification.icon = "emblem-default"; // see /usr/share/icons/gnome/16x16
notification.send("Notification message"); // using libnotify's default timeout
To send notification with a timeout:
notification.send("Notification message", 3000); // 3 sec timeout
// or
notification.send("Notification message", 0); // lasts forever
notification.close(); // closes it