legendary-doc-site/script/proxy
2021-06-18 21:57:11 +00:00

34 lines
665 B
JavaScript
Executable file

#!/usr/bin/env node
var http = require('http'),
httpProxy = require('http-proxy');
//
// Create a proxy server with custom application logic
//
var proxy = new httpProxy.createProxyServer({});
var proxyServer = http.createServer(function (req, res) {
proxy.web(req, res, {
target: {
host: 'localhost',
port: 4001
}
});
});
//
// Listen to the `upgrade` event and proxy the
// WebSocket requests as well.
//
proxyServer.on('upgrade', function (req, socket, head) {
proxy.ws(req, socket, head, {
target: {
host: 'localhost',
port: 4001
}
});
});
console.log("listening on port 4000")
proxyServer.listen(4000);