const http = require('http')
/** 需要反向代理的域名 */
const domain = 'dogwin1.zhouyouling.com'
http.createServer((req, res) => {
if (req.url == '/favicon.ico') return
((headers) => {
delete headers['host']
delete headers['accept-encoding']
delete headers['content-length']
delete headers['connection']
})(req.headers)
let postData = ''
req.on('data', (chunk) => {
postData += chunk
})
req.on('end', () => {
const request = http.request({
hostname: domain,
port: 80,
path: req.url,
method: 'POST',
headers: req.headers
}, (response) => {
let result = ''
response.on('data', (chunk) => {
result += chunk
})
response.on('end', () => {
res.writeHead(200, {
'Content-Type': response.headers['content-type'],
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Method': '*'
})
res.end(result.toString())
})
})
request.write(postData)
request.end()
})
}).listen(8000)