koa-http-proxy-server
Version:
http-proxy-middleware for koa2
23 lines (19 loc) • 578 B
JavaScript
const koaConnect = require('koa2-connect');
const {
createProxyMiddleware,
fixRequestBody
} = require('http-proxy-middleware');
module.exports = {
createProxyMiddleware: function (context, option) {
if (typeof options == 'string') {
options = { target: options };
}
var proxy = createProxyMiddleware(context, option);
return async function (ctx, next) {
ctx.req.body || (ctx.req.body = ctx.request.body);
await koaConnect(proxy)(ctx, next);
};
},
fixRequestBody
};
;