Express-back tracks the previous page a user visited in sessions, allowing for reliable back one page redirects.
npm install express-backres.back() to safely redirect to the previous path or fallback as to prevent a redirect loop.jsvar back = require('express-back');
app.use(session({
secret: 'super secret'
}));
app.use(back());
app.get('/protected', function(req, res) {
if (!req.isAuthenticated()) {
return res.back();
}
});
`$3
`js
var back = require('express-back');
`
This middleware depends upon a session middleware or req.session, and will populate req.prevPath and req.prevPrevPath`.#### back(options)
* options {Object}
* options.default {String} The fallback path to populate req.prevPath and req.prevPrevPath, defaults to '/'