danwrong/restler — pull request #94 by berryboy (2012-08-27 08:53:02+00:00)
Title: Multiple 'complete' event in JSON parsing

I remove from callback() from try..catch.. block. Because, when the error was thrown in (user's) callback, your try...catch will catch it.

Try with this code...

var rest = require('./restler');
var express = require('express');
var count = 0;

var app = express();
app.listen(8083);
app.get('/',function(req,res) { res.send({'Hello':'World'});})

rest.get('http://localhost:8083').on('complete',function(res) {

console.log('count:'+count++)
console.log(res)

//Make..error
res.forEach();
})