How to use the htmlparser2.Stream function in htmlparser2

To help you get started, we’ve selected a few htmlparser2 examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github GetStream / Winds / api / services / DiscoverService.js View on Github external
function discover(options, cb) {
    let discovered = [],
        contentType = '',
        errored = false

    let req = this._request = request(options),
        parser = this._parser = new htmlparser.Stream();

    req.on('error', onEnd);
    req.on('abort', function() {
        req.removeAllListeners();
        req.destroy();
    });
    req.on('response', function(response) {
        if (response.statusCode !== 200) {
            var err = new Error(req.httpModule.STATUS_CODES[response.statusCode] || 'Unknown HTTP response');
            err.code = response.statusCode;
            return onEnd(err);
        }

        if (response.headers['content-type']) {
            contentType = parseHttpHeader(response.headers['content-type'])[0];
        }