-
-
Save simon-lang/62ef866027a0c00bb9fe to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = function(config) { | |
var _ = require('lodash'); | |
var express = require('express'); | |
var router = express.Router(); | |
var path = require('path'); | |
var fs = require('fs'); | |
var pagespeed = require('../pagespeed'); | |
__dirname = __dirname.replace('routes',''); | |
var publicDir = __dirname + 'public'; | |
var prices = require('../getPrices'); | |
router.get('/:region-Hotels.:id.Travel-Guide-Hotels', function(req, res) { | |
var filePath = publicDir + '/' + req.params.region + '-Hotels.' + req.params.id + '.Travel-Guide-Hotels.html'; | |
fs.readFile(filePath, function(err, data) { | |
res.set('Content-Type', 'text/html'); | |
res.send(data); | |
}); | |
}); | |
router.get('/api/hotels/datelessprice/:region', function(req,res) { | |
res.setHeader('Content-Type', 'application/json'); | |
res.send(prices[req.params.region]); | |
}); | |
router.get('/api/dashboard/pagespeed', function(req,res) { | |
pagespeed.getScore(function(score) { | |
res.send(score); | |
}); | |
}); | |
// Render the psi dashboard for index page while in development | |
//todo: Add check is not production | |
router.get('/', function(req, res) { | |
fs.readFile( __dirname + 'dashboard/psi.html', function(err, data) { | |
res.set('Content-Type', 'text/html'); | |
res.send(data); | |
}); | |
}); | |
return router; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment