fix: add Nginx configuration, Vite setup, and API service client for the ORCID frontend integration
This commit is contained in:
+2
-2
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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')
|
||||||
|
}
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user