SwRest
Simple rest api for NodeJs or MeteorJs, based on express
SwRest is a simple library based on express Express.
Simple example
Code
Router
Response
Url
Getting started
Install
npm install swrest --save
Download source
git clone https://github.com/Sansossio/SwRest.git
Available http methods
GETPOSTPUTPATCHDELETEOPTIONS
Simple usage (ES5)
const SwRest = ; const options = 'port': 80 ; const Router = options; Router ;
Simple usage (ES6)
; const Router = options;Router ;
Routes By Class (ES6)
;// Options for routerconst options = consolePrint: true // Default: false port: 8080 // Default: 8080 jsonParse: true // Default: true allowForms: true // Default: true;// Advance router with es6RouterClass { superparams; thisbasePath = '/'; // Default: Class name } // Root method // Route url: / { const response = params; responsemethod = get; responsestatus = 200; // Default: 200 return response; } // Custom method // Route url: /api/:id/edit { const response = params; responsemethod = post; responseid = id; responseedit = _edit; responsestatus = 200; // Default: 200 return params; }const example = ;// Init routerconst Router = options; // Set routesRouter;// Print generate routesRouter;
Example login (ES5)
const SwRest = ; // Login func { // False = Login fail // if login is true, return user info how json return token === '1234'; } const options = 'port': 80 checkLogin: loginToken ; // Set router const Router = options; Router
Not found
Router all { return 'NotFound Another methods'; };
License
MIT ©