This package is used to handling cookies for requesting by client of nodejs or iojs...
额……我渣渣的英语水平都不够装一次B的……orz
npm install client-cookie
var clientCookie = require('client-cookie');
var cookieStore = new clientCookie('id'); // use of "new" is optional
###API
获取创建的cookie对象的名字。
获取指定域的cookie值,如果传入name
参数,返回对应的cookie值,没有name
则返回拼装好的名值对字符串,并加入缓存,优先从缓存中获取。
获取指定域的cookie拼装好的名值对字符串,并加入缓存。
删除制定域的cookie,如果传入name
参数,则删除对应的cookie值。如果没有传入domain
参数,则删除保存的所有域下的cookie。
设置cookie,可以接受cookie字符串或cookie字符串数组。可以解析http模块获取的headers.set-cookie
字段的值以及rawHeaders
字段的set-cookie
值。
如:
[
'key1=value1; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly',
'key1=value2; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly',
'key1=value3; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly',
...
]
or
'key1=value1; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly'
返回值为cookieStore对象。
获取保存的cookie中,domain
参数匹配到的所有域的数组。可以接受高级域名,然后会返回保存的匹配到该域名的所有低级域名组成的数组。