An open API service indexing awesome lists of open source software.

https://github.com/afeiship/next-node-cookie

Node cookie for next.
https://github.com/afeiship/next-node-cookie

cookie cookie-jar next node set-cookie

Last synced: about 1 month ago
JSON representation

Node cookie for next.

Awesome Lists containing this project

README

        

# next-node-cookie
> Node cookie for next.

[![version][version-image]][version-url]
[![license][license-image]][license-url]
[![size][size-image]][size-url]
[![download][download-image]][download-url]

## installation
```bash
npm install -S @jswork/next-node-cookie
```

## apis
| api | params | description |
| --------- | --------------------- | ------------------------------------------------ |
| parse | inSetCookies[]/String | parse response set-cookie headers to JSON |
| stringify | parseResults[] | stringify JSON to Cookie string for next request |

## usage
```js
import NxNodeCookie from '@jswork/next-node-cookie';

NxNodeCookie.parse(`_ga=GA1.2.729997516.1607231707; __yadk_uid=mzVWjNrFUF2DhH0hOsBozQQ6Do3Buatn; UM_distinctid=17891f84c8822a-0d20b047766908-1632685d-232800-17891f84c8961d; read_mode=day; default_font=font2; locale=zh-CN; Hm_lvt_0c0e9d9b1e7d617b3e6842e85b9fb068=1620700070,1620700663,1620702484,1620807738; CNZZDATA1279807957=1905319660-1617352675-https%253A%252F%252Fwww.baidu.com%252F%7C1620894092; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2217636799764109-0f8eb33d45637b-18356153-2304000-17636799765a14%22%2C%22first_id%22%3A%22%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_referrer%22%3A%22%22%7D%2C%22%24device_id%22%3A%2217636799764109-0f8eb33d45637b-18356153-2304000-17636799765a14%22%7D; _gid=GA1.2.455120968.1620898684; Hm_lpvt_0c0e9d9b1e7d617b3e6842e85b9fb068=1620898744`);

// result
/*
[
{ name: '_ga', value: 'GA1.2.729997516.1607231707' },
{ name: '__yadk_uid', value: 'mzVWjNrFUF2DhH0hOsBozQQ6Do3Buatn' },
{
name: 'UM_distinctid',
value: '17891f84c8822a-0d20b047766908-1632685d-232800-17891f84c8961d'
},
{ name: 'read_mode', value: 'day' },
{ name: 'default_font', value: 'font2' },
{ name: 'locale', value: 'zh-CN' },
{
name: 'Hm_lvt_0c0e9d9b1e7d617b3e6842e85b9fb068',
value: '1620700070,1620700663,1620702484,1620807738'
},
{
name: 'CNZZDATA1279807957',
value: '1905319660-1617352675-https%3A%2F%2Fwww.baidu.com%2F|1620894092'
},
{
name: 'sensorsdata2015jssdkcross',
value:
'{"distinct_id":"17636799764109-0f8eb33d45637b-18356153-2304000-17636799765a14","first_id":"","props":{"$latest_traffic_source_type":"直接流量","$latest_search_keyword":"未取到值_直接打开","$latest_referrer":""},"$device_id":"17636799764109-0f8eb33d45637b-18356153-2304000-17636799765a14"}'
},
{ name: '_gid', value: 'GA1.2.455120968.1620898684' },
{
name: 'Hm_lpvt_0c0e9d9b1e7d617b3e6842e85b9fb068',
value: '1620898744'
}
]
*/
```

## license
Code released under [the MIT license](https://github.com/afeiship/next-node-cookie/blob/master/LICENSE.txt).

[version-image]: https://img.shields.io/npm/v/@jswork/next-node-cookie
[version-url]: https://npmjs.org/package/@jswork/next-node-cookie

[license-image]: https://img.shields.io/npm/l/@jswork/next-node-cookie
[license-url]: https://github.com/afeiship/next-node-cookie/blob/master/LICENSE.txt

[size-image]: https://img.shields.io/bundlephobia/minzip/@jswork/next-node-cookie
[size-url]: https://github.com/afeiship/next-node-cookie/blob/master/dist/next-node-cookie.min.js

[download-image]: https://img.shields.io/npm/dm/@jswork/next-node-cookie
[download-url]: https://www.npmjs.com/package/@jswork/next-node-cookie