jstp / node-jstp

JSTP implementation in Node.js
2 stars 2 forks source link

Module API for both external usage and default resources #19

Open xaviervia opened 11 years ago

xaviervia commented 11 years ago

Something along the lines of:

var jstp = require("jstp");

var Module = {
  routes: [
    {
      { method: "GET", resource: ["article", ":name"] }, 
      Module.getArticle, Module
    }
  ],
  getArticle: function (message) {
    console.log(message.params.name);
  }
}

jstp.use(Module);

Also, default modules should be includable in many ways:

default

var jstp = require("jstp");
jstp.default();

extra paranoid

in this example jstp is not configured to be gateway because the module is not loaded

var jstp = require("jstp");
jstp.use(jstp.module.guard);

// not pictured: jstp.use(jstp.module.gateway);