Streams are EventEmitter
s so you can listen to certain events. As you said there is a finish
event for request (previously end
).
var stream = request(...).pipe(...);
stream.on('finish', function () { ... });
For more information about which events are available you can check the stream documentation page.