// 1. I'm doing a post request to a resource // 2. I read SSE url for the creation procces of the resource is readed in the link header of the response // 3. I run a GET to that url an try to stream the SSE to stdout var parse = require('parse-link-header'); var Nipple = require('nipple'); Nipple.post('resourceurl.com/myresource',{payload:somedata}, function (err1, res1, payload1) { Nipple.read(res1, function (err1, body) { link =parse(res1.headers.link); Nipple.get(link.sse.url,{ headers:{accept:'text/event-stream'},downstreamRes: process.stdout },function(err2,res2,payload2){ console.log(payload2); console.log(res2.headers); res2.pipe(process.stdout); }); }); });