0.1.3 • Published 6 years ago

cookie-crumbs v0.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

Cookie crumbs

npm version Build status

A lightweight cookie parser for Node environments

  • <1kb impact on deployments

API

Table of contents

function crumbs

crumbs express middleware for parsing cookies from request header.

ParameterTypeDescription
reqobjecthttp req
resobjecthttp res
nextobjectexpress next

Returns: object | undefiend — returns cookie object if in next style environment

Examples

// in express.js
import express from 'express'
import { crumbs } from 'cookie-crumbs'
import cors from 'cors'

const app = express()

app
 .use(crumbs)
 .listen(3000)

app.post('/', (req, res) => {
  console.log(req.cookies)
})
// in next.js
const App = props => (
 <div>
   <p>Hello world</p>
   <button>{props.loggedIn ? 'logout' : 'login'}</button>
 </div>
)
App.getInitialProps = (ctx) => {
  if (!process.browser && crumbs(ctx.req).viewer)
     return { loggedIn: true }
}

export deafult App
0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.0

6 years ago