0.1.5 • Published 10 years ago

webproxy v0.1.5

Weekly downloads
5
License
ISC
Repository
github
Last release
10 years ago

Modify http request/response in javascript config file easily.

NPM version node version npm download

npm.io

Web UI, Web Page Performance Analyze.

npm.io

Console Info

npm.io

Install

npm install -g webproxy

Quick Start

1、Normal start

$ webproxy start

2、Modify default LISTENING port

$ webproxy --port 9000 start

3、Use rule config file

$ webproxy start --rule rule.js

there are some sample rules at ./rules

rule.js

use this rule.js to wrap define header in every javascript file.

exports.request = function (req) {
      //req.hostname
      //req.path
      //req.method
      //req.headers

      req.headers.proxy = '*request inject new field by webproxy*';

      return req;
};

exports.response = function (req, res) {

      //req.location
      //req.hostname
      //req.path
      //req.method
      //req.headers

      //res.statusCode
      //res.headers
      //res.responseBuffer

      res.headers.proxy = '*wrap define header by webproxy*'

      if (/javascript/.test(res.headers['content-type'])) {
            res.responseBuffer = ';define(function(require, exports, module){' + res.responseBuffer + '});';
      }

      return res;
};

Use webproxy as a node module

var webproxy = require('webproxy')

webproxy.start({
            port: port,
            staticPort: 9001,
            websocketPort: 9002,
            useWebUI: true,
            useConsoleInfo: true,
            ruleModule: require("./path/ruleModule.js"),
      });

Author: human huang

QQ : 316996367

Email : halfthink@163.com

交流Q群: 415719701

0.1.5

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.33

10 years ago

0.0.32

10 years ago

0.0.31

10 years ago

0.0.30

10 years ago

0.0.29

10 years ago

0.0.28

10 years ago

0.0.27

10 years ago

0.0.26

10 years ago

0.0.25

10 years ago

0.0.24

10 years ago

0.0.23

10 years ago

0.0.22

10 years ago

0.0.21

10 years ago

0.0.20

10 years ago

0.0.19

10 years ago

0.0.18

10 years ago

0.0.17

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago