Add error message when NYT API KEY is missing

This commit is contained in:
Sahat Yalkabov
2014-01-26 20:19:41 -05:00
parent e9604362de
commit f36fa1e0f7

View File

@ -163,10 +163,11 @@ exports.getAviary = function(req, res) {
* New York Times API example. * New York Times API example.
*/ */
exports.getNewYorkTimes = function(req, res) { exports.getNewYorkTimes = function(req, res, next) {
var query = querystring.stringify({ 'api-key': secrets.nyt.key, 'list-name': 'young-adult' }); var query = querystring.stringify({ 'api-key': secrets.nyt.key, 'list-name': 'young-adult' });
var url = 'http://api.nytimes.com/svc/books/v2/lists?' + query; var url = 'http://api.nytimes.com/svc/books/v2/lists?' + query;
request.get(url, function(error, request, body) { request.get(url, function(error, request, body) {
if (request.statusCode === 403) return next(Error('Missing New York Times API Key'));
var bestsellers = JSON.parse(body); var bestsellers = JSON.parse(body);
res.render('api/nyt', { res.render('api/nyt', {
title: 'New York Times API', title: 'New York Times API',