https://github.com/grantila/express-libcors
libcors backed CORS middleware for Express
https://github.com/grantila/express-libcors
Last synced: 8 days ago
JSON representation
libcors backed CORS middleware for Express
- Host: GitHub
- URL: https://github.com/grantila/express-libcors
- Owner: grantila
- Created: 2020-01-23T21:00:00.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-20T21:00:13.000Z (over 4 years ago)
- Last Synced: 2025-09-23T13:40:47.330Z (24 days ago)
- Language: TypeScript
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# express-libcors
[![npm version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![coverage status][coverage-image]][coverage-url]
[![Language grade: JavaScript][lgtm-image]][lgtm-url]
[![Bundle size][bundlephobia-image]][bundlephobia-url]This is an express middleware using [`libcors`](https://www.npmjs.com/package/libcors) as the underlying algorithm for determining the CORS actions.
# Usage
The `express-libcors` package provides a function `libcors` which wraps the `libcors` package and turns it into an express middleware:
```js
const { libcors } = require( 'express-libcors' );myExpressApp.use( libcors( /* options... */ ) );
```The optional options object this `libcors` function takes, is directly forwarded to [`libcors`](https://www.npmjs.com/package/libcors), so check its documentation for valid values.
[npm-image]: https://img.shields.io/npm/v/express-libcors.svg
[npm-url]: https://npmjs.org/package/express-libcors
[travis-image]: https://img.shields.io/travis/grantila/express-libcors.svg
[travis-url]: https://travis-ci.org/grantila/express-libcors
[coverage-image]: https://coveralls.io/repos/github/grantila/express-libcors/badge.svg?branch=master
[coverage-url]: https://coveralls.io/github/grantila/express-libcors?branch=master
[lgtm-image]: https://img.shields.io/lgtm/grade/javascript/g/grantila/express-libcors.svg?logo=lgtm&logoWidth=18
[lgtm-url]: https://lgtm.com/projects/g/grantila/express-libcors/context:javascript
[bundlephobia-image]: https://img.shields.io/bundlephobia/min/express-libcors
[bundlephobia-url]: https://bundlephobia.com/result?p=express-libcors