fix(api): use API_INTERNAL_URL in tags and persons proxy routes
Both SvelteKit API proxy routes were hardcoding http://localhost:8080, breaking typeahead search in Docker environments. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import { json } from '@sveltejs/kit';
|
import { json } from '@sveltejs/kit';
|
||||||
import type { RequestHandler } from './$types';
|
import type { RequestHandler } from './$types';
|
||||||
|
import { env } from 'process';
|
||||||
|
|
||||||
export const GET: RequestHandler = async ({ url, fetch }) => {
|
export const GET: RequestHandler = async ({ url, fetch }) => {
|
||||||
// 1. Suchparameter aus der URL des Browsers holen
|
// 1. Suchparameter aus der URL des Browsers holen
|
||||||
@@ -8,7 +9,7 @@ export const GET: RequestHandler = async ({ url, fetch }) => {
|
|||||||
try {
|
try {
|
||||||
// 3. Anfrage an das Java-Backend weiterleiten (Server-to-Server)
|
// 3. Anfrage an das Java-Backend weiterleiten (Server-to-Server)
|
||||||
// Wir nutzen hier den internen Docker-Hostnamen oder localhost, je nach Netzwerk
|
// Wir nutzen hier den internen Docker-Hostnamen oder localhost, je nach Netzwerk
|
||||||
const backendUrl = `http://localhost:8080/api/persons?q=${encodeURIComponent(q)}`;
|
const backendUrl = `${env.API_INTERNAL_URL || 'http://localhost:8080'}/api/persons?q=${encodeURIComponent(q)}`;
|
||||||
|
|
||||||
const response = await fetch(backendUrl, {
|
const response = await fetch(backendUrl, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { json } from '@sveltejs/kit';
|
import { json } from '@sveltejs/kit';
|
||||||
import type { RequestHandler } from './$types';
|
import type { RequestHandler } from './$types';
|
||||||
|
import { env } from 'process';
|
||||||
|
|
||||||
export const GET: RequestHandler = async ({ url, fetch }) => {
|
export const GET: RequestHandler = async ({ url, fetch }) => {
|
||||||
// 1. Suchparameter aus der URL des Browsers holen
|
// 1. Suchparameter aus der URL des Browsers holen
|
||||||
@@ -8,7 +9,7 @@ export const GET: RequestHandler = async ({ url, fetch }) => {
|
|||||||
try {
|
try {
|
||||||
// 3. Anfrage an das Java-Backend weiterleiten (Server-to-Server)
|
// 3. Anfrage an das Java-Backend weiterleiten (Server-to-Server)
|
||||||
// Wir nutzen hier den internen Docker-Hostnamen oder localhost, je nach Netzwerk
|
// Wir nutzen hier den internen Docker-Hostnamen oder localhost, je nach Netzwerk
|
||||||
const backendUrl = `http://localhost:8080/api/tags?q=${encodeURIComponent(q)}`;
|
const backendUrl = `${env.API_INTERNAL_URL || 'http://localhost:8080'}/api/tags?q=${encodeURIComponent(q)}`;
|
||||||
|
|
||||||
const response = await fetch(backendUrl, {
|
const response = await fetch(backendUrl, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
|||||||
Reference in New Issue
Block a user