Skip to content

ibakaidov/methodjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Methodjs

Framework for create server rest API.

Install

    npm install --save methodjs

Using

Step #0: require and set methodjs to root.

index.js

const methodjs = require('methodjs').getInstance();

methodjs.eco.db = require('./libs/somedb'); //add your db module to ecosystem

methodjs.loadTreeFromDir(__durname+'/methods/'); // load all modules from dir

methodjs.express(app); //register  urls for methods in your express.js app

Step #1: create project structure

    mkdir methods # create  dir for method files
    mkdir methods/time # create time object
    touch methods/time/current.js # create file for time.current method

Step #2: register method to methodjs

methods/time/current.js:

const methodjs = require('methodjs').getInstance();

const app = express();

methodjs.registerRead('time', {}, function current({req, res}) {
   return new Promise(function (resolve, reject) {
       resolve({ time: new Date().toLocaleTimeString() });
   })
});

Step #3: call your method

   curl 127.0.0.1:3000/time/current

About

Framework for create server rest API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published