/** * * User: Martin Donnelly * Date: 2016-04-05 * Time: 11:48 * */ /*jshint node:true*/ var db = require('../units/db-connector').dbConnection; var dbPages = require('../units/db-pages')(db); var logger = require('log4js').getLogger(); module.exports = function(app) { var express = require('express'); var beaconRouter = express.Router(); beaconRouter.get('/', function(req, res) { 'use strict'; var beacon = {}; logger.debug(req.headers); console.error(req.headers); if (req.headers.hasOwnProperty('beacon')) { beacon = JSON.parse(req.headers.beacon); logger.debug(beacon); } logger.info('gettingLatestAddedPage'); dbPages.getLatestAddedPage() .then((d) => { res.redirect(301, d.fullpath); }).catch((err)=> { console.error(err); res.status(401).end(); }); }); app.use('/beacon', require('body-parser').json()); app.use('/beacon', require('body-parser').text()); app.use('/beacon', require('body-parser').urlencoded()); app.use('/beacon', beaconRouter); };