Skip to content

Instantly share code, notes, and snippets.

@jrask
Created October 1, 2012 20:39

Revisions

  1. jrask created this gist Oct 1, 2012.
    15 changes: 15 additions & 0 deletions cors.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    function handleCors(req, res, callback) {

    res.setHeader('Access-Control-Allow-Origin', '*')
    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE,OPTIONS');
    res.setHeader('Access-Control-Allow-Headers', 'Authorization');

    // CORS OPTIONS request, simply return 200
    if (req.method == 'OPTIONS') {
    res.statusCode = 200;
    res.end();
    callback.onOptions();
    return;
    }

    callback.onContinue();