import type {H3Event} from "h3"; export default defineEventHandler(async (event) => { event.headers.delete("host"); event.headers.delete("origin"); return sendProxy(event, process.env.NUXT_PUBLIC_BASE_URL + event.path, { fetchOptions: { method: event.method, headers: event.headers, body: await readBody(event) } }); }) async function readBody(event: H3Event) { if (["POST", "PUT", "PATCH"].includes(event.method)) { return await readRawBody(event); } return undefined; }