From fae84efe394a2900c0f3c45e38cd8802797f6dd2 Mon Sep 17 00:00:00 2001 From: SeongHyun Kim Date: Tue, 7 Apr 2026 15:47:16 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20/api=20prefix=20=EC=97=86=EB=8A=94=20?= =?UTF-8?q?=EC=9A=94=EC=B2=AD=EB=8F=84=20=EB=9D=BC=EC=9A=B0=ED=8C=85=20(?= =?UTF-8?q?=EB=B0=B0=ED=8F=AC=20=ED=99=98=EA=B2=BD=20=ED=98=B8=ED=99=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend-node/src/app.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend-node/src/app.ts b/backend-node/src/app.ts index 1c6a9d9e..233a2361 100644 --- a/backend-node/src/app.ts +++ b/backend-node/src/app.ts @@ -394,6 +394,18 @@ app.use("/api/messenger", messengerRoutes); // 메신저 // app.use('/api/users', userRoutes); // app.use('/api/menus', menuRoutes); +// /api prefix 없이 들어온 요청을 /api로 리라우팅 (배포 환경 호환) +app.use("/auth", authRoutes); +app.use("/admin", adminRoutes); +app.use("/admin/web-types", webTypeStandardRoutes); +app.use("/admin/button-actions", buttonActionStandardRoutes); +app.use("/admin/template-standards", templateStandardRoutes); +app.use("/admin/component-standards", componentStandardRoutes); +app.use("/admin/reports", reportRoutes); +app.use("/admin/barcode-labels", barcodeLabelRoutes); +app.use("/messenger", messengerRoutes); +app.use("/screen-management", screenManagementRoutes); + // 404 핸들러 app.use("*", (req, res) => { res.status(404).json({