shopware-frontends-proxy
Version:
This Shopware Frontends (nuxt3) module proxies requests to the Shopware 6 instance to bypass preflight requests.
17 lines (16 loc) • 515 B
JavaScript
import { defineEventHandler } from "h3";
import { createProxyMiddleware as _createProxyMiddleware } from "http-proxy-middleware";
export function createProxyMiddleware(options) {
const proxyMiddleware = _createProxyMiddleware(options);
return defineEventHandler(async (event) => {
await new Promise((resolve, reject) => {
proxyMiddleware(event.node.req, event.node.res, (err) => {
if (err) {
reject(err);
} else {
resolve(true);
}
});
});
});
}