Skip to content

Instantly share code, notes, and snippets.

@gepser
Created September 29, 2014 22:24
Show Gist options
  • Save gepser/74ece5acf5de36a64b52 to your computer and use it in GitHub Desktop.
Save gepser/74ece5acf5de36a64b52 to your computer and use it in GitHub Desktop.
Read Monitors NodeJs
var EventSource = require('eventsource');
var Wreck = require('wreck');
var parse = require('parse-link-header');
var qs = require('querystring');
var readableStream = qs.stringify({number:'54665160 '});
var options = {
payload: readableStream,
headers: { 'Content-Type':'application/x-www-form-urlencoded',
'Content-Length': readableStream.length }
}
Wreck.post('http://localhost:3100/v1/services/gt/claro-phone-postpay/accounts?access_token=ZTI2N2JhNzMyZWVkZDE4Yzc0Nzg2M2RiN2M1Yzk4OGEyNGExNDc5OHx8ODRmYjY5OWUwZjNkZjVmOTIwYzQ4NzU3OGI2ZTFiNTQ2MGEyZWRlZQ==',options,function(error, response, payload){
var parsed = parse(response.headers.link);
console.log(parsed);
var es = new EventSource(parsed.monitor.url);
es.onstart = function(e){
console.log('entre!');
}
es.onmessage = function(e) {
console.log(e);
};
es.onerror = function() {
console.log('ERROR!');
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment