0.1.5 • Published 9 years ago

webproxy v0.1.5

Weekly downloads
5
License
ISC
Repository
github
Last release
9 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

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.33

9 years ago

0.0.32

9 years ago

0.0.31

9 years ago

0.0.30

9 years ago

0.0.29

9 years ago

0.0.28

9 years ago

0.0.27

9 years ago

0.0.26

9 years ago

0.0.25

9 years ago

0.0.24

9 years ago

0.0.23

9 years ago

0.0.22

9 years ago

0.0.21

9 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago

0.0.0

9 years ago