#cookie-manager
cookie manager for any http client in node.js
##install
npm install cookie-manager
##Usage
var CM = require('cookie-manager');
var cm = new CM();
###Storing Cookies
cm.store(
'https://example.com/is/cool',
'cname=cval; Expires=someDate; domain=.example.com; path=/'
);
cm.store(
'https://example.com/is/cool',
[
'cnameSecure=cval1sec; Expires=someDate; domain=.example.com; path=/; secure',
'cnameHttpOnly=cval1Http; Expires=someDate; domain=.example.com; path=/; HttpOnly',
'cnameWWW=cvalWWW; Expires=someDate; domain=www.example.com; path=/something'
]
);
###Prepare Cookies for request
cookies = cm.prepare( 'http://example.com' );
cookies = cm.prepare( 'http://cool.example.com' );
cookies = cm.prepare( 'http://www.example.com/something/awesome' );
cookies = cm.prepare( 'https://www.example.com/something/awesome' )
cookies = cm.prepare( 'http://www.example.com/other/stuff' );
###For Browser emulation
this.document.cookie = cm.prepare(
'http://www.example.com/something/awesome',
true
);
###For Time Travelers
cm.prepare( 'http://www.example.com/something/awesome' );
cheers,
jujiyangasli.com