1.0.0 • Published 9 years ago
client-cookie v1.0.0
client-cookie
set and save cookies which can be used to request by client of nodejs or iojs.
###install
npm install
###cCookie.id
获取创建的cookie对象的名字。
###cCookie.get(domain, name);
获取指定域的cookie值,如果传入name
参数,返回对应的cookie值,没有name
则返回拼装好的名值对字符串,并加入缓存,优先从缓存中获取。
###cCookie.join(domain);
获取指定域的cookie拼装好的名值对字符串,并加入缓存。
###cCookie.remove([domain], name);
删除制定域的cookie,如果传入name
参数,则删除对应的cookie值。如果没有传入domain
参数,则删除保存的所有域下的cookie。
###cCookie.set(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'
返回值为cCookie对象。
###cCookie.matchDomain(domain);
获取保存的cookie中,domain
参数匹配到的所有域的数组。可以接受高级域名,然后会返回保存的匹配到该域名的所有低级域名组成的数组。
1.0.0
9 years ago