var tonicExpress = require('notebook')('tonic/express-endpoint/1.0.0');
var bodyParser = require('body-parser'),
request = require('superagent'),
cors = require('cors');
tonicExpress(module.exports)
.use(cors())
.use(bodyParser.json())
.use(bodyParser.urlencoded({ extended: false }))
.get('/', (request, response) => response.send('Look at \'./books/0\'!'))
.get('/books/:id', (request, response) => {
if (request.params.id === '0') {
return response.status(200).json({
id: 0,
name: 'C# in Depth',
author: 'Jon Skeet'
});
}
return response.status(400).json({ message: 'Not found' });
})
.get('/weather', (req, res) => {
request.get('https://query.yahooapis.com/v1/public/yql?q=select%20astronomy.sunset%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22huntington%20beach%2C%20ca%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys')
.end((err, resp) => {
res.send(resp.body);
});
});