Created
March 25, 2014 20:35
-
-
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.
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
/** | |
* 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