@moblybr/middlewares-cookie-handler

1.0.2 • Public • Published

@mobly/middlewares/error-handler

Middleware para sets e gets de cookies

Instalação

Para instalar o pacote

npm i @moblybr/middlewares-cookie-handler

Uso

Para usar o middleware importe-o no arquivo que for utilizá-lo:

import cookieHandler from '@moblybr/middlewares-cookie-handler' // es6

// ou

const cookieHandler = require('@moblybr/middlewares-cookie-handler') // commonJs

O middleware cookie handler tem duas funcionalidades, a de setar um cookie no multiValueHeaders com a propriedade 'set-cookie' e de buscar o cookie no header e parsear ele.

Setando cookie

Para setar um ou mais cookies em seu multiValueHeaders basta passar handler.setCookies como um array de objetos, cada objeto sera um cookie definido para ser setado. Exemplo:

handler.setCookies = [
      {
        key: 'COOKIE_NAME',
        value: 'COOKIE_VALUE',
        options: {
          maxAge: 12 * 60, // tempo de vida do cookie
          domain: '/mydoamin.com.br', // o dominio do cookie
          path: '/dev' // path do cookie
        }
      }
    ]

Buscando e "parseando" um cookie no header

Para pegar o valor de um cookie já setado é só você buscar o cookie pelo nome dentro da propriedade handler.cookie e o middleware cookie-handler já trará o valor parseado. Exemplo:

const cookie = handler.cookies.COOKIE_NAME

Readme

Keywords

none

Package Sidebar

Install

npm i @moblybr/middlewares-cookie-handler

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

16 kB

Total Files

10

Last publish

Collaborators

  • mobly-user
  • majoraze
  • daniel_gusmao
  • mobly-bot