0.7.0 • Published 3 years ago

expmidd v0.7.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Install

npm install expmidd --save

Usage

Vercel lambda endpoint

import { Request, Response } from 'express';
import { cors }, runMiddleware from 'expmidd';
import yourController from './yourController';

async function handler(req: Request, res: Response) {
  if (req.method === 'GET') {
    const { collection, doc } = req.query;
    await runMiddleware(req, res, cors.get);
    await yourController.read(req, res, collection, doc);
  }
}

export default handler;

Express route endpoint

import { cors }, runMiddleware from 'expmidd';
import { Router } from 'express';
import statusController from './status/status.controller';
import { Request, Response } from 'express';

const DefaultRoute = Router();

DefaultRoute.get('/', async (req: Request, res: Response) => {
  await runMiddleware(req, res, cors.get);
  await statusController.show(req, res);
});
export default DefaultRoute;

Run tests

npm run test

Author

👤 Hebert Cisco

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2021 Hebert Cisco.

This project is MIT licensed.


0.7.0

3 years ago

0.6.0

3 years ago

0.5.0

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago