node-inject

A middleware for node-http-proxy that injects a script to the head of the document

npm install node-inject
4 downloads in the last week
20 downloads in the last month

node-inject

A middleware component for node-http-proxy to inject a script file to all served html files.

build status

install

$ npm install node-inject

example

The following example will inject a script to the nodejs website through a proxy running on http://localhost:8000.

var http = require('http'),
    httpProxy = require('http-proxy'),
    connect = require('connect');

httpProxy.createServer(
    require('node-inject')("http://localhost:9000/inject.js"),
    function (req,res,proxy) {
        proxy.proxyRequest(req, res, {
          host: 'nodejs.org',
          port: 80
        });
    }
).listen(8000);

connect.createServer(
  connect.static(__dirname)
).listen(9000);
npm loves you