1.1.6 • Published 11 years ago

drest v1.1.6

Weekly downloads
26
License
-
Repository
-
Last release
11 years ago

dREST

A node.js REST framework library

See Documentation for more information

Example

Establish API methods

    var api = {
      user: {
            getEyeColor : function (handler) {
    			handler.respond({eye_color:"green"});
    		},
    		setEyeColor: function (handler) {
                var color = JSON.parse(handler.data).eyecolor;
    			handler.respond({response:"eye color set to "+color});
    		}
    	}
    }

Create a router

    var drest = require("drest");
    
    var router = drest.createRouter(8100,"127.0.0.1");
    
    router.addRoute({
    	method:"get",
    	path:"user/{number}/eyecolor",
    	authLevel:1,
    	action:api.user.getEyeColor
    });
    
    router.addRoute({
    	method:"post",
    	path:"user/{number}/eyecolor",
    	action:api.user.setEyeColor
    });
    
    router.setAuthLayer(
    	function(passthrough) {
    		passthrough.check(1);
    	}
    );
1.1.6

11 years ago

1.1.5

11 years ago

1.1.4

11 years ago

1.1.3

11 years ago

1.1.1

11 years ago

1.1.0

11 years ago