Javascript 如何将express中的GET请求重定向到另一台服务器

Javascript 如何将express中的GET请求重定向到另一台服务器,javascript,express,request,Javascript,Express,Request,我需要捕获来自客户端的请求,更改头,将请求发送到另一台服务器 我怎么做?我尝试了这种方法,但我不知道如何发送整个请求,以便参数、数据等(如果存在)不会丢失 const express = require('express') var request = require("request"); const app = express() const port = 3000 async function SEND_NEXT(Headers,params) { v

我需要捕获来自客户端的请求,更改头,将请求发送到另一台服务器

我怎么做?我尝试了这种方法,但我不知道如何发送整个请求,以便参数、数据等(如果存在)不会丢失

const express = require('express')
var request = require("request");
const app = express()
const port = 3000



 async function SEND_NEXT(Headers,params) {

    var data = {}
    await new Promise(res => request.get("http://localhost:4000", { json: data, headers: Headers, timeout: 15000 }, function (error, response, body) {
      if (error) { res({ "error": "timeout" }); } else {  }
    }));
   
    
   
  
  }


app.get("/*", (request, response) => {
    
  
    console.log(request.)
    request.headers['user-agent']="SOMETHING IN REQUEST"
    SEND_NEXT(request.headers,request.params)
    //console.log(response["req"]["headers"]["user-agent"])
    response.send('Hello from Express!')}
    
    
    )
app.listen(port, (err) => {
    if (err) {
        return console.log('something bad happened', err)
    }
    console.log(`server is listening on ${port}`)
})