g-harel / drl

url addressable function storage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Url addressable function storage.

Store callback functions and invoke them using a url path.

Express-style route matching. (ex. /(apple-)?icon-:res(\\d+).png)

Priority to first added matching route.

Install

$ npm install --save drl

Usage

const drl = require('drl');

const store = drl();

// adding a path
store.add(path, callback);
           ┌┘      └┐
         String  Function

// querying paths
store.exec(path, params?);
           ┌┘      └┐
         String   Object
const drl = require('drl');

const store = drl();

store.add('/user/:id/execute', ({id, action}) => {
    // ...
    return true;
});

store.exec('user/123/execute', {action: 'DELETE'}); // true

About

url addressable function storage

License:MIT License


Languages

Language:JavaScript 100.0%