var router = require('express-promise-router')(); const geocode = require('../lib/geocode'); const logger = require('log4js').getLogger('geocode'); logger.level = 'debug'; const standardError = { 'error':'There was an error' }; router.get('/', async (req, res, next) => { if (req.query.hasOwnProperty('ll')) { const ll = req.query.ll; console.log('ll', ll); geocode.doGetGeocode(ll) .then((d) => { res.set('Cache-Control', 'public, max-age=900'); res.send(d); }).catch((e) => { logger.error(e); res.status(500).send(Object.assign(standardError, { 'source':'geocode', 'e':e })); }); } else { // throw new Error('Weather: LL missing'); logger.warn('FS: LL missing'); res.status(500).send('LL Missing'); } }); module.exports = router;