glintcms-starter-glintcms
Version:
This is a WebSite implementation with GlintCMS. It shows how you can use GlintCMS.
30 lines (21 loc) • 613 B
JavaScript
var debug = require('debug')('page-is-bot');
var defaults = require('defaults');
var express = require('express');
var router = express.Router();
var bot = require('connect-is-bot');
var c = require('./config');
module.exports = function isBot(o) {
o = defaults(o, c);
router.use(bot(o));
router.use(function(req, res, next) {
if (req.isBot) {
debug('request is comming from a bot');
req.place = o.place;
res.locals.context = res.locals.context || {};
res.locals.context.isBot = true;
res.locals.context.place = o.place;
}
next();
});
return router;
};