Constimport { createProxyMiddleware } from 'http-proxy-middleware';
const proxy = createProxyMiddleware({
target: 'http://www.example.org',
changeOrigin: true,
});
import { createProxyMiddleware } from 'http-proxy-middleware';
const proxy = createProxyMiddleware({
target: 'http://localhost:3000',
pathFilter: '/api',
pathRewrite: {
'^/api/': '/',
},
});
import express from 'express';
import { createProxyMiddleware } from 'http-proxy-middleware';
const app = express();
app.use(
'/users',
createProxyMiddleware({
target: 'http://jsonplaceholder.typicode.com/users',
changeOrigin: true,
}),
);
import type { Request, Response } from 'express';
import { createProxyMiddleware } from 'http-proxy-middleware';
const proxy = createProxyMiddleware<Request, Response>({
target: 'http://www.example.org/api',
changeOrigin: true,
});
import { createProxyMiddleware, responseInterceptor } from 'http-proxy-middleware';
const proxy = createProxyMiddleware({
target: 'http://www.example.org',
selfHandleResponse: true,
on: {
proxyRes: responseInterceptor(async (responseBuffer) => {
const response = responseBuffer.toString('utf8');
return response.replace('Hello', 'Goodbye');
}),
},
});
Create proxy middleware for Express-like servers. (list of servers with examples)