From 73700477edc11e7ed3657d64f529594b5b592373 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Sat, 27 Jul 2024 11:01:52 +0800 Subject: [PATCH] fix: Remove trailing slash --- app/api/server/route.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/api/server/route.ts b/app/api/server/route.ts index ac94199..b4c58bd 100644 --- a/app/api/server/route.ts +++ b/app/api/server/route.ts @@ -2,9 +2,19 @@ import { NextResponse } from "next/server"; export async function GET(_: Request) { + if (!process.env.NezhaBaseUrl) { + return NextResponse.json({ error: 'NezhaBaseUrl is not set' }, { status: 400 }) + } + + // Remove trailing slash + var nezhaBaseUrl = process.env.NezhaBaseUrl; + + if (process.env.NezhaBaseUrl[process.env.NezhaBaseUrl.length - 1] === '/') { + nezhaBaseUrl = process.env.NezhaBaseUrl.slice(0, -1); + } try { - const response = await fetch(process.env.NezhaBaseUrl+ '/api/v1/server/details',{ + const response = await fetch(nezhaBaseUrl+ '/api/v1/server/details',{ headers: { 'Authorization': process.env.NezhaAuth as string },