0.0.5 • Published 4 years ago

proxyhttp v0.0.5

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

proxyhttp

Node 接口代理中间件

安装

npm install proxyhttp -D

使用

var app = express()

// parse body for send post data
var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

// 简单粗暴的接口转发,配置如下:
app.use("/api", require("proxyhttp")({
    "extranet": "http://ip:port/api"
}))

// 解析:node捕捉到接口标记(baseUrl)`/api`,将`http://a.com/api`转发到`http://ip:port/api`

// 若公司区分内往、外网,通过配置ip自动进行接口转发:
app.use("/api", require("proxyhttp")({
    // 内网对应的公网IP(若不设置,默认外网服务)
    "ip": "112.64.124.86",
    // 内网服务地址
    "intranet": "http://ip:port/api",
    // 外网服务地址
    "extranet": "http://ip:port/api"
}))
// 若公网ip匹配成功(公司内),则转发到内网服务地址(开发环境)
// 若公网ip匹配失败(家里),则转发到外网服务地址(测试环境)

Todo

  • 支持文件上传
0.0.5

4 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

7 years ago

0.0.1

7 years ago