From c00dc8fbaf51a0d59bf01a64f96cbff0380854ad Mon Sep 17 00:00:00 2001 From: Rishab Kumar Jha Date: Thu, 1 Aug 2024 21:08:39 +0530 Subject: [PATCH] few changes --- front-end-nextjs/src/app/api/proxy/route.js | 13 ++++++++----- front-end-nextjs/src/app/page.js | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/front-end-nextjs/src/app/api/proxy/route.js b/front-end-nextjs/src/app/api/proxy/route.js index 6303dd3a..ea46081d 100644 --- a/front-end-nextjs/src/app/api/proxy/route.js +++ b/front-end-nextjs/src/app/api/proxy/route.js @@ -1,3 +1,5 @@ +import { NextResponse } from 'next/server'; + export async function POST(req) { return await handleProxy(req); } @@ -6,8 +8,8 @@ async function handleProxy(req) { const body = await req.json(); const {url} = body; - //use /backend/ instead of /backend-service/ for development - const backendUrl = `http://backend-service:8000/generate-qr/?${url}`; + //use /backend/ instead of /backend-service.default.svc.cluster.local:8000 for development + const backendUrl = `http://backend-service.default.svc.cluster.local:8000/generate-qr/?url=${url}`; const response = await fetch(backendUrl , { method: 'POST', @@ -17,13 +19,14 @@ async function handleProxy(req) { }); if (!response.ok) { - return { + return NextResponse.json({ status: response.status, body: await response.text(), - }; + } , {status: 500}); } const data = await response.json(); - return data.data.qr_code_url; + console.log(data); + return NextResponse.json({data: data.qr_code_url}); } diff --git a/front-end-nextjs/src/app/page.js b/front-end-nextjs/src/app/page.js index 7863d88c..cbaf96e9 100644 --- a/front-end-nextjs/src/app/page.js +++ b/front-end-nextjs/src/app/page.js @@ -22,8 +22,8 @@ export default function Home() { } const data = await response.json(); - console.log(data); - setQrCodeUrl(data); + console.log(data); + setQrCodeUrl(data.data); } catch (error) { console.error('Error generating QR Code:', error); }