permissive-cors
v1.0.0
Published
CORS for Node HTTP in the most permissive way
Downloads
7
Readme
Permissive CORS
Allows CORS for Node HTTP in the most permissive way.
Any specific headers or HTTP verbs requested by client calls via Access-Control-Request-Method or Access-Control-Request-Headers will be automatically added to the corresponding response headers. In other words, this middleware ALLOWS ALL THE THINGS.
Installation
npm install permissive-cors
Example
Example using Express:
var express = require('express');
var app = express();
var cors = require('permissive-cors');
app.use(cors());
app.put('/', function (req, res) {
//...
});
app.delete('/', function (req, res) {
//...
});
Example using Node HTTP:
var http = request('http');
var cors = require('permissive-cors');
var corsMiddleware = cors();
http.createServer(function (req, res) {
corsMiddleware(req, res, function onDone() {
// your code here
res.end();
});
});
Tests
Run npm test
Compatibility
Tested in Chrome 36, Safari 7 and Firefox 30. For any bugs found, feel free to submit a PR.