Ich verwende Express 4, und ich bin mit einem Middleware http-proxy-middleware
(https://github.com/chimurai/http-proxy-middleware) und mit den folgenden ThemenKnoten http-Proxy/HTTP-Proxy-Middleware - Wie manipulieren Sie Proxy-Antwort
Im Normal So kann ich die im Anschluss an die Reaktion vor der Rückkehr an den Client manupulate
app.get('/v1/users/:username', function(request, response, next) {
var username = request.params.username;
findUserByUsername(username, function(error, user) {
if (error) return next(error);
return response.render('user', user);
});
});
Aber wie führe ich eine benutzerdefinierte Logik, wenn ich Proxy bin mit, sagen wir, ich möchte einen Teil der Daten manipulieren, bevor Reaktion auf der Kunde? Gibt es ein gutes Muster, um das mit dieser Middleware zu tun? Hier
app.use('/api', proxy({target: 'http://www.example.org', changeOrigin: true}));
ist der Backlink für die Frage, die ich auch in Github setzen - https://github.com/chimurai/http-proxy-middleware/issues/97
Jede Hilfe würde geschätzt.
zu erhalten Tatsächlich mit dieser Hilfe https://github.com/langjt/node-http-proxy-json Aber derzeit unterstützt nur "gzip" und "deflate" als Inhaltstyp. –