middleware
This commit is contained in:
parent
8dbdfbdb3f
commit
75e8d2b7b2
web
@ -3,15 +3,7 @@ import type { NextConfig } from "next";
|
||||
const nextConfig: NextConfig = {
|
||||
distDir: "build",
|
||||
output: "standalone",
|
||||
rewrites: async () => {
|
||||
return [
|
||||
{
|
||||
source: "/api/:path*",
|
||||
destination: "http://localhost:8082/v1/:path*"
|
||||
}
|
||||
]
|
||||
},
|
||||
images: {
|
||||
images: {
|
||||
remotePatterns: [
|
||||
{
|
||||
protocol: 'https',
|
||||
|
13
web/src/app/middleware.ts
Normal file
13
web/src/app/middleware.ts
Normal file
@ -0,0 +1,13 @@
|
||||
import { NextRequest, NextResponse } from "next/server"
|
||||
|
||||
export const config = {
|
||||
matcher: ["/api/:path*"],
|
||||
}
|
||||
|
||||
export function middleware(request: NextRequest) {
|
||||
if (!process.env.API_HOST) {
|
||||
throw new Error("env variable \"API_HOST\" is not set")
|
||||
}
|
||||
const url = new URL(process.env.API_HOST + request.nextUrl.pathname + request.nextUrl.search)
|
||||
return NextResponse.rewrite(url, { request })
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user