express-breadcrumbs
Easy to use generic breadcrumbs middleware for Express.
Install
npm install express-breadcrumbs --save
Usage
1 - Initialization
Intializes Breadcrumbs in server.js.
// server.js var breadcrumbs = ;app; // Set Breadcrumbs home informationapp; // Mount the breadcrumbs at `/admin`app;
2 - Adding breadcrumbs
Call req.breadcrumbs('name', 'url')
on each request, and call req.breadcrumbs()
to obtain data.
// routes.js app;
More usages:
// one by onereq; // object with properties `name` and `url`req; // objects with properties `name` and `url`req;
3 - Using in templates
To use breadcrumbs in template, only that you need is iterate over breadcrumbs.
// signup.jade
ul
each breadcrumb in breadcrumbs
li: a(href="#{breadcrumb.url}") #{breadcrumb.name}