@amaurym/now-middleware
v0.2.2
Published
Chain Express middlewares with ZEIT Now serverless functions
Downloads
3
Readme
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
- Vercel Serverless Functions: https://vercel.com/docs/v2/serverless-functions/introduction
- Express middlewares: https://expressjs.com/en/guide/using-middleware.html