1.4.54 • Published 5 years ago

socket.io-proxy-server v1.4.54

Weekly downloads
3
License
ISC
Repository
-
Last release
5 years ago

socket.io-proxy-server

What a elegant way to proxy and intercept from socket.io connections!!!

inspired by http-proxy

Usage:

Using with Node http server

process.env['SERVER'] = 'https://the_target_socket_io_server..';
const app = require('http').createServer(handler)
const proxy = require('socket.io-proxy-server')(app);
const manager = proxy(http);
manager.addReqHandler(
    async function(proxySocket, packet) {
        // Modify request here...
    }
);
manager.addReqHandler(
    async function(proxySocket, packet) {
        // Modify response here...
    }
);

Or with koa:

const Koa = require('koa');
const app = new Koa();
const http = require('http').createServer(app.callback());
const port = process.env.PORT || 3000;

const proxy = require('socket.io-proxy-server');
const manager = proxy(http);
manager.addReqHandler(
    async function(proxySocket, packet) {
        // Modify request here...
    }
);
manager.addReqHandler(
    async function(proxySocket, packet) {
        // Modify response here...
    }
);
1.4.54

5 years ago

1.4.53

5 years ago

1.4.52

5 years ago

1.4.51

5 years ago

1.4.5

5 years ago

1.2.0

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago