This commit is contained in:
zizifn
2022-12-06 02:26:47 +08:00
committed by zizifn
parent 45150af5f4
commit ee1d43d8cf
3 changed files with 16 additions and 9 deletions

View File

@@ -14,9 +14,7 @@ const httpProxyServer = createServer(async (req, resp) => {
const reqUrl = url.parse(req.url);
const clientSocketLoggerInfo = `[proxy to ${req.url}(http)]`;
try {
console.log(
`Client Connected To Proxy, client http version is ${req.httpVersion}, ${clientSocketLoggerInfo}}`
);
console.log(`${clientSocketLoggerInfo} Client use HTTP/${req.httpVersion}`);
// make call to edge http server
// 1. forward all package remote, socket over http body
const { body, headers, statusCode, trailers } = await undici.request(
@@ -33,7 +31,9 @@ const httpProxyServer = createServer(async (req, resp) => {
body: Readable.from(rawHTTPPackageWithDelay(req)),
}
);
console.log(`${clientSocketLoggerInfo} remote server return ${statusCode}`);
console.log(
`${clientSocketLoggerInfo} remote server return ${statusCode} Connected To Proxy`
);
// 2. forward remote reponse body to clientSocket
for await (const chunk of body) {
req.socket.write(chunk);