8000 GitHub - bgjehu/cookie-screener
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bgjehu/cookie-screener

Repository files navigation

cookie-screener

NPM Version NPM Downloads Node.js Version Build Status Codacy Badge

Screen req.cookies with whitelist or blacklist mode

Installation

$ npm install cookie-screener

API

const express = require('express');
const cookieParser = require('cookie-parser');
const cookieScreener = require('cookie-screener');

const app = express();
app.use(cookieParser());
app.use(cookieScreener({
    mode: 'whitelist', list: ['foo', 'bar']
}));

cookieScreener(options)

options

  • mode: {string} 'whitelist' | 'blacklist'
  • list: {string | array} keys to whitelist or blacklist

Example

const express = require('express');
const cookieParser = require('cookie-parser');
const cookieScreener = require('./index');

const app = express();
app.use(cookieParser());
app.use(cookieScreener({
    mode: 'whitelist', list: ['foo', 'bar']
}));

app.post('/', function (req, res) {

    //  curl http://127.0.0.1:8080 --cookie "foo=foo;bar=bar;zen=zne" -X POST

    console.log(JSON.stringify(req.cookies, null, 2));
    res.send(req.cookies);
    // {
    //     "foo": "foo",
    //     "bar": "bar"
    // }
});

app.listen(8080);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0