mirror of
https://github.com/scratchfoundation/restify-cors-middleware.git
synced 2024-12-18 11:52:26 -05:00
24 lines
554 B
Markdown
24 lines
554 B
Markdown
|
# restify-cors-middleware
|
||
|
|
||
|
> CORS middleware with full [W3C spec](www.w3.org/TR/cors) support.
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```js
|
||
|
var corsMiddleware = require('restify-cors-middleware');
|
||
|
|
||
|
var cors = corsMiddleware({
|
||
|
origins: ['http://api.myapp.com', 'http://web.myapp.com'],
|
||
|
allowHeaders: ['API-Token'],
|
||
|
exposeHeaders: ['API-Token-Expiry']
|
||
|
});
|
||
|
|
||
|
server.pre(cors.preflight);
|
||
|
server.use(cors.actual);
|
||
|
```
|
||
|
|
||
|
## Compliance to the spec
|
||
|
|
||
|
See [unit tests](https://github.com/TabDigital/restify-cors-middleware/tree/master/test)
|
||
|
for examples of preflight and actual requests.
|