Skip to content

Instantly share code, notes, and snippets.

@alfrednerstu
Created March 25, 2014 20:35
Show Gist options
  • Save alfrednerstu/9770779 to your computer and use it in GitHub Desktop.
Save alfrednerstu/9770779 to your computer and use it in GitHub Desktop.
Trying to GET from the Parse.com Rest API. I get `undefined` on res.body although res.req and res.res are huge. Then using curl with the same information it works perfectly.
/**
* Dependencies
*/
var render = require('./lib/render');
var logger = require('koa-logger');
var route = require('koa-route');
var bodyparse = require('co-body');
var request = require('cogent')
var util = require('util')
var koa = require('koa');
var app = koa();
// "database"
var posts = [];
// middleware
app.use(logger());
/**
* Routes
*/
app.use(route.get('/', list));
app.use(route.get('/post/new', add));
app.use(route.get('/post/:id', show));
app.use(route.post('/post', create));
/**
* Controller
*/
function *list() {
var res = yield request('https://api.parse.com/1/classes/Posts', {
headers: {
'X-Parse-Application-Id': '...',
'X-Parse-REST-API-Key': '...'
}
})
console.log('response: ' + util.inspect(res.body))
this.body = yield render('list', { posts: res.body });
}
/* more routes... */
/**
* Server
*/
app.listen(3000);
console.log('Koa listening on port 3000');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment