Forward Express Js Route zu einem anderen Server

Ich schreibe eine express.js-App und möchte bestimmte Routen von einem anderen Server aus bedienen.

Express bedient einige Routen, die mit @ beginnapi.example.com/v1/*. Ich möchte alle Pfade, die mit @ beginn/ad/hoc/, um an einen anderen Server weitergeleitet zu werden und die Antwort von Express zu erhalten, z.api.example.com/ad/hoc/endpoint.php würde an @ weitergeleitgrampas-lamp-stack.example.com/ad/hoc/endpoint.php.

Ich kann dies mit @ erreichres.redirect aber ich möchte die Antwort über meine Express-App streamen und vermeiden, den Browser auf eine andere IP-Adresse umzuleiten.

app.js

var express = require('express');
var app = express();

app.get('/v1/users/:id', UserCtrl.get);
app.get('/v1/users/search', UserCtrl.search);

app.get('/ad/hoc/*', function(req, res) {
  res.redirect('http://grampas-lamp-stack.example.com' + req.url);
}

Ich habe versucht, nach "Proxy Requests Express" zu suchen, bin mir aber nicht sicher, ob proxy ist ein genauer Begriff für das, was ich tue. Wenn es ein besseres Wort für dieses Thema gibt oder was ich zu erreichen versuche, lassen Sie es mich bitte wissen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage