2.0.1 • Published 9 years ago
consume-until v2.0.1
consume-until
Consume a stream until a given pattern is found.
Installation
npm install consume-until --saveUsage
var net = require('net')
var consumeUntil = require('consume-until')
var socket = net.connect({ host: 'example.com', port: 80 })
socket.write('GET / HTTP/1.1\r\n')
socket.write('Host: example.com\r\n')
socket.write('\r\n')
consumeUntil(socket, '\r\n\r\n', function (err, headers) {
if (err) throw err
console.log('HTTP response headers:')
console.log(headers)
console.log('HTTP response body:')
socket.pipe(process.stdout)
})API
consumeUntil(stream, pattern, callback)
The module exposes a single function which takes 3 arguments:
stream- The stream to consumepattern- Either a string or a buffer containing the pattern to look for in thestreamcallback- The callback will be called when thepatternis detected. The data consumed up until the pattern will be given as the second argument. An error is given as the first argument if thestreameither ends before thepatternis found or emits an error
License
MIT