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).
|
||||
|
||||
location ^~ /flintstones/ {
|
||||
rewrite ^/flintstones/(.*)$ /$1 break;
|
||||
rewrite ^/flintstones/(.*)$ /$1 last;
|
||||
try_files $uri $uri/ /index.html;
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ server {
|
||||
}
|
||||
|
||||
location ^~ /orcid2sword/ {
|
||||
rewrite ^/orcid2sword/(.*)$ /$1 break;
|
||||
rewrite ^/orcid2sword/(.*)$ /$1 last;
|
||||
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`.
|
||||
const BASE_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 USE_MOCKS = import.meta.env.VITE_USE_MOCKS === "true";
|
||||
|
||||
@@ -17,6 +17,13 @@ export default defineConfig(({ mode }) => {
|
||||
proxy: {
|
||||
'/api': { 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