You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Express is a sinatra inspired web development framework for node.js, insanely fast, flexible, and simple.
Evercookie is a Javascript API that produces extremely persistent cookies in a browser.
It is written in JavaScript and additionally uses a SWF (Flash) object for the Local Shared Objects and,
originally, PHPs for the server-side generation of cached PNGs and ETags.
This middleware port original PHP script to Connect/Express JS
Support
Node: 6 - 11
Express: 4.x, 5.x
See detail at
Usage
Install
npm install --save evercookie
In your code
Evercookie backend middleware needs cookie, thus cookieParser() middleware must come before Evercookie backend middleware.
In addition, express server must serve front end assets, such as index.html and evercookie.js as well.
varexpress=require('express');varevercookie=require('evercookie');constcookieParser=require('cookie-parser')varapp=express();app.use(cookieParser());app.use(evercookie.backend());app.use(express.cookieParser());app.use(express.static(__dirname+'/public'));// be careful, you may want to use path.join instead!
Settings
Customized settings can be used, but up to this moment, it makes no sense to change the dafault one,
as all these values are hardcoded in (frontend) evercookie.js.