0.2.2 • Published 3 years ago

@amaurym/now-middleware v0.2.2

Weekly downloads
118
License
GPL-3.0
Repository
github
Last release
3 years ago

Actions Status npm (scoped) dependencies Status Buy me a tree

Installation

yarn add @amaurym/now-middleware

Usage

The package exposes one chain function.

import { chain } from '@amaurym/now-middleware';
import { NowRequest, NowResponse } from '@vercel/node';

// Import a couple of Express middlewares
import cors from 'cors'; // Enable cross-origin resource sharing (CORS) with various options
import morgan from 'morgan'; // HTTP request logger

async function handler(_req: NowRequest, res: NowResponse): Promise<void> {
  // This is your normal ZEIT Now function.
  res.send('Everything OK.');
}

// Chain some middlewares before calling the ZEIT Now serverless function
export default chain(cors(), morgan('common'))(handler);

Learn More