一、概述
js-cookie是一个简单的,轻巧的Javascript Api工具,用于处理Cookie的存取值。
官方网址:https://www.npmjs.com/package/js-cookie
二、安装:
$ npm install js-cookie --save
三、主要用法:
(1)设置值:
示例1:Cookies.set('name', 'value');
示例2:Cookies.set('name', 'value', { expires: 7 }); //只支持天数单位
示例3:Cookies.set('name', 'value', { expires: 7, path: '' }); // 只支当前页面设置
(2)读取值:
示例1:
Cookies.get('name'); // => 'value'
Cookies.get('nothing'); // => undefined
示例2:Cookies.get(); // => { name: 'value' } // 读取所有的cookies
(3)删除值:
示例1:
Cookies.remove('name');
示例2:按path设置时,要加path,否则无法删除。
Cookies.set('name', 'value', { path: '' });
Cookies.remove('name'); // fail!
Cookies.remove('name', { path: '' }); // removed!
(4)支json对象的支持:
Cookies.set('name', { foo: 'bar' });
示例1:不是按json存取时,它是通过JSON.stringify
取时是字符串的,非json对象:
ookies.get('name'); // => '{"foo":"bar"}'
Cookies.get(); // => { name: '{"foo":"bar"}' }
示例2:支持json对象的取方式:
Cookies.getJSON('name'); // => { foo: 'bar' }
Cookies.getJSON(); // => { name: { foo: 'bar' } }