UNPKG

node-js-proxy

Version:

A multithreaded man-in-the-middle proxy to extract JavaScript from websites and modify it on the fly

34 lines (28 loc) 823 B
#JS-Proxy A multithreaded man-in-the-middle proxy which captures JavaScript on the fly and lets you modify it using a callback. ##Installation ``` npm install node-js-proxy ``` The callback function is called for each node returned by [falafel](https://github.com/substack/node-falafel) ``` js var proxy = require('node-js-proxy'); var options = {}; options.port = 9003; options.parse = true; options.threads = 3; options.preprocess = function(input){ // add in your preprocessing logic here return input; }; options.postprocess = function(input){ // add in your postprocessing logic here return input; }; options.instrument = function(node) { if(node.type == "Program") { node.update("'use strict;';\n" + node.source()); } } proxy.start(options); ```