|
11 | 11 | res.end(html); |
12 | 12 | return; |
13 | 13 | } |
14 | | - console.log('8005 :','proxy'); |
| 14 | + console.log('8005 :','-- proxy --'); |
15 | 15 | console.log('8005 :','request headers'); |
16 | 16 | var hdrs = req.headers; |
17 | 17 | Object.entries(hdrs).forEach(([key,value])=>console.log(`${key}:${value}`)); |
|
23 | 23 | hdrs2 = Object.fromEntries(sub); |
24 | 24 | */ |
25 | 25 |
|
26 | | - var remove = ['connection']; |
| 26 | + var remove = ['connection','host']; |
27 | 27 | Object.entries(hdrs).forEach(([key,value])=>!remove.includes(key) && (hdrs2[key]=value)); |
28 | | - |
29 | | - |
30 | | - |
| 28 | + console.log('8005 :','proxy headers'); |
| 29 | + Object.entries(hdrs).forEach(([key,value])=>console.log(`${key}:${value}`)); |
| 30 | + |
31 | 31 | var url = `http://localhost:8006${req.url}`; |
32 | 32 | console.log('8005 :','proxy',url); |
33 | 33 | var req2 = http.request(url,{method:req.method},res2=>{ |
34 | | - |
| 34 | + console.log('8005 :','proxy response'); |
| 35 | + var code = res2.statusCode; |
| 36 | + var hdrs = res2.headers; |
| 37 | + console.log('8005 :','response headers'); |
| 38 | + Object.entries(hdrs).forEach(([key,value])=>console.log(`${key}:${value}`)); |
| 39 | + //res.writeHead( |
35 | 40 | res2.on('data',data=>res.write(data)); |
36 | 41 | res2.on('end',()=>res.end()); |
37 | 42 |
|
|
0 commit comments