Skip to content

jmangs/node-browsermob-proxy-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Node BrowserMob Proxy API

This project provides a NodeJS interface for interacting with a running BrowserMob Proxy through it's REST API. All methods in the REST API are available including JavaScript-based interceptors for requests/responses.

Usage

Installation command is npm install browsermob-proxy-api

Documentation

For the specifics of the REST API used by BrowserMob Proxy, please see their documentation.

Examples

To open a port (10800) and start a new HAR:

var MobProxy = require('browsermob-proxy-api');
var proxy = new MobProxy({'host':'localhost', 'port': '8080'});

// start listening on port 10800:
proxy.startPort(10800, function(err, data) {
    // start new HAR report
    proxy.createHAR(10800, { 'initialPageRef': 'foo' });
});

To get the current HAR from a previously opened port:

proxy.getHAR(10800, function(err, data) {
    console.log(data);
});

About

NodeJS bindings for controlling a browsermob-proxy instance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published