UNPKG

koa-http-proxy-server

Version:
23 lines (19 loc) 578 B
'use strict'; 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 };