0.1.3 • Published 6 years ago
cookie-crumbs v0.1.3
Cookie crumbs
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.
Parameter | Type | Description |
---|---|---|
req | object | http req |
res | object | http res |
next | object | express 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