node.js, angular.js, phonegap, exposer