1.1.5 • Published 4 years ago

doio-proxy v1.1.5

Weekly downloads
2
License
ISC
Repository
-
Last release
4 years ago

doio-proxy

基于doio框架的快速代理,基于消息头的host实现,同时支持多路径匹配转发,不同路径可以对应不同的后台服务。

安装

npm i doio-proxy

使用

'use strict';

const doio = require('doio');
const doioproxy = require('doio-proxy');

let hostcfg = {

    //会自动转换为数组的形式,默认path为 / 
    'a.com' : 'http://localhost:8001',

    //会自动转换为数组的形式
    'b.com' : {
        path : '/xyz',
        url : 'http://localhost:8002'
    },

    //标准形式
    'c.com' : [
        {
            path : '/name',
            url  : 'http://localhost:8003'
        },

        {
            path : '/',
            url : 'http://localhost:8004'
        }
    ]

};

const app = new doio();

const proxy = new doioproxy({
    host : hostcfg
});

proxy.init(app);

//输出路由表
app.printRoute();

//监听2000端口,启用2个worker子进程处理请求
app.daemon(2000, 2);
1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.1.0-beta4

4 years ago

1.1.0-beta3

4 years ago

1.1.0-beta1

4 years ago

1.1.0-beta2

4 years ago

1.1.0-beta

4 years ago

1.0.5

4 years ago

1.0.5-beta3

4 years ago

1.0.5-bet2

4 years ago

1.0.5-beta

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.3-beta2

4 years ago

1.0.3-beta

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.1-beta3

4 years ago

1.0.1-beta2

4 years ago

1.0.1-beta

4 years ago

1.0.0-beta10

4 years ago

1.0.0-beta9

4 years ago

1.0.0-beta8

4 years ago

1.0.0-beta7

4 years ago

1.0.0-beta6

4 years ago

1.0.0-beta5

4 years ago

1.0.0-beta4

4 years ago

1.0.0-beta3

4 years ago

1.0.0-beta

4 years ago