fix: add Nginx configuration, Vite setup, and API service client for the ORCID frontend integration

This commit is contained in:
Alexis
2026-05-15 10:21:20 +02:00
parent f6b63d147a
commit aacb8be09d
3 changed files with 10 additions and 3 deletions
+2 -2
View File
@@ -22,7 +22,7 @@ server {
# (acceso directo al puerto 8073 sin pasar por Apache). # (acceso directo al puerto 8073 sin pasar por Apache).
location ^~ /flintstones/ { location ^~ /flintstones/ {
rewrite ^/flintstones/(.*)$ /$1 break; rewrite ^/flintstones/(.*)$ /$1 last;
try_files $uri $uri/ /index.html; try_files $uri $uri/ /index.html;
} }
@@ -31,7 +31,7 @@ server {
} }
location ^~ /orcid2sword/ { location ^~ /orcid2sword/ {
rewrite ^/orcid2sword/(.*)$ /$1 break; rewrite ^/orcid2sword/(.*)$ /$1 last;
try_files $uri $uri/ /index.html; try_files $uri $uri/ /index.html;
} }
+1 -1
View File
@@ -34,7 +34,7 @@ import {
// de Vite. En ese caso no queremos usar string vacío como base, sino `/api`. // de Vite. En ese caso no queremos usar string vacío como base, sino `/api`.
const BASE_URL = (import.meta.env.VITE_API_URL const BASE_URL = (import.meta.env.VITE_API_URL
? import.meta.env.VITE_API_URL ? import.meta.env.VITE_API_URL
: "/api").replace(/\/$/, ""); : `${import.meta.env.BASE_URL}api`).replace(/\/$/, "");
const API_KEY = import.meta.env.VITE_API_KEY ?? ""; const API_KEY = import.meta.env.VITE_API_KEY ?? "";
const USE_MOCKS = import.meta.env.VITE_USE_MOCKS === "true"; const USE_MOCKS = import.meta.env.VITE_USE_MOCKS === "true";
+7
View File
@@ -17,6 +17,13 @@ export default defineConfig(({ mode }) => {
proxy: { proxy: {
'/api': { target: proxyTarget, changeOrigin: true }, '/api': { target: proxyTarget, changeOrigin: true },
'/health': { target: proxyTarget, changeOrigin: true }, '/health': { target: proxyTarget, changeOrigin: true },
...(base !== '/' && {
[`${base}api`]: {
target: proxyTarget,
changeOrigin: true,
rewrite: (path) => path.replace(new RegExp(`^${base}api`), '/api')
}
}),
}, },
}, },
} }