Skip to content

serviejs/servie-cors

Repository files navigation

Servie CORS

NPM version NPM downloads Build status Test coverage

CORS middleware for Servie.

Installation

npm install servie-cors --save

Usage

import { cors } from "servie-cors";
import { compose } from "throwback";
import { get } from "servie-route";

const app = compose([cors(), get("/foo", () => new Response(null))]);

Options

  • origin?: boolean | string - Configures the Access-Control-Allow-Origin CORS header.
  • expose?: string | string[] | false - Configures the Access-Control-Expose-Headers CORS header.
  • methods?: string | string[] | false - Configures the Access-Control-Allow-Methods CORS header.
  • headers?: string | string[] | false - Configures the Access-Control-Allow-Headers CORS header.
  • maxAge?: number - Configures the Access-Control-Max-Age CORS header.
  • credentials?: boolean - Configures the Access-Control-Allow-Credentials CORS header.
  • optionsContinue?: boolean - Pass the CORS preflight OPTIONS request to the next() handler.
  • optionsStatus?: number - Provides a status code to use for successful OPTIONS requests.

TypeScript

This project is written using TypeScript and publishes the definitions directly to NPM.

License

Apache 2.0

About

CORS middleware for Servie

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •