不懂就问 为什么我写的返向代理没起作用?

这是反向代理的服务器代码

const http = require('http');
const httpProxy = require('http-proxy');
// 目标服务器的地址和端口
const targetHost = '123.207.32.32';
const targetPort = '8000';
// 创建一个反向代理实例
const proxy = httpProxy.createProxyServer({
  target: `http://${targetHost}:${targetPort}`,
  secure:false
});



// 创建一个HTTP服务器
const server = http.createServer((req, res) => {
  console.log('到这里了')
  proxy.web(req, res);
});

// 监听服务器的端口
const port = 9000;
server.listen(port, () => {
  console.log(`反向代理服务器正在监听端口${port}`);
});

这这是请求的代码

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>AJAX请求示例</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<button onclick="makeRequest()">发送请求</button>
<div id="result"></div>

<script>
  function makeRequest() {
    $.ajax({
      url: '/home/multidata', // 替换为您的接口路径
      type: 'GET',
      success: function(data) {
        $('#result').text(data);
      },
      error: function() {
        $('#result').text('请求失败');
      }
    });
  }
</script>
</body>
</html>
阅读 707
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏