small-cor

1.0.3 • Public • Published

small-cor

Build Status

Very light weight middleware for Express which makes cross origin resource sharing easy.

Installation

npm install small-cor

Sample Usage

var express = require('express');
var app = express();
var smallCOR = require('small-cor');

app.use(smallCOR({
    origin : '*',
	methods : ['GET'],
	headers : ['X-Custom']
}));

app.get('/', function(req, res){
  res.json({message : 'hello'});
});

app.listen(3000);

An HTTP GET request to localhost:3000 will result in HTTP response which contains the following headers:

Access-Control-Allow-Headers:X-Custom
Access-Control-Allow-Methods:GET
Access-Control-Allow-Origin:*

Options

  • origin (string): URI of allowed origin. i.e. '*' or 'http://mysite.com'
  • methods (array): Array of strings containing permitted HTTP verbs i.e. ['GET'] or ['GET','POST']
  • headers (array): Array of strings containing permitted HTTP headers i.e. ['X-Custom'] or ['X-Custom', 'X-PingPong']
  • credentials (bool): Boolean indicating if browser will allow creditials to be sent.

Readme

Keywords

none

Package Sidebar

Install

npm i small-cor

Weekly Downloads

0

Version

1.0.3

License

MIT

Last publish

Collaborators

  • nmartin867