express-route-resolver

0.0.3 • Public • Published

express-route-resolver

Build Status License

Installation

Using NPM

npm install --save express-route-resolver

Usage

import

import routeResolver from 'express-route-resolver';

or

const routeResolver = require('express-route-resolver');

onCreate

app.route('/my-route')
  .post((req, res) => {
    const promise = Promise.resolve(req.body);
    routeResolver.onCreate(res, promise);
  });

onDelete

app.route('/my-route/:id')
  .delete((req, res) => {
    const promise = Promise.resolve(req.params.id);
    routeResolver.onDelete(res, promise);
  });

onError

app.use((err, req, res, next) => {
  routeResolver.onError(res, err);
});

onFind

app.route('/my-route')
  .get((req, res) => {
    const promise = Promise.resolve(req.query);
    routeResolver.onFind(res, promise);
  });

onFindOne

app.route('/my-route/:id')
  .get((req, res) => {
    const promise = Promise.resolve(req.params.id);
    routeResolver.onFindOne(res, promise);
  });

onUpdate

app.route('/my-route/:id')
  .put((req, res) => {
    const promise = Promise.resolve(req.params.id);
    routeResolver.onUpdate(res, promise);
  });

License

The express-route-resolver project is under MIT license.

Package Sidebar

Install

npm i express-route-resolver

Weekly Downloads

3

Version

0.0.3

License

MIT

Last publish

Collaborators

  • thiagogarbazza