Merge pull request #57 from will2hew/will/url-setup

CORS setup and Vite devServer proxy
This commit is contained in:
Philip Okugbe
2024-07-07 09:42:51 +01:00
committed by GitHub
3 changed files with 12 additions and 13 deletions

View File

@ -1,10 +1,9 @@
import axios, { AxiosInstance } from "axios";
import Cookies from "js-cookie";
import Routes from "@/lib/app-route.ts";
import { getBackendUrl } from "@/lib/config.ts";
const api: AxiosInstance = axios.create({
baseURL: getBackendUrl(),
baseURL: "/api",
withCredentials: true,
});
@ -27,7 +26,7 @@ api.interceptors.request.use(
},
(error) => {
return Promise.reject(error);
},
}
);
api.interceptors.response.use(
@ -68,7 +67,7 @@ api.interceptors.response.use(
}
}
return Promise.reject(error);
},
}
);
function redirectToLogin() {

View File

@ -19,5 +19,13 @@ export default defineConfig(({ mode }) => {
"@": "/src",
},
},
server: {
proxy: {
"/api": {
target: APP_URL,
changeOrigin: true,
},
},
},
};
});

View File

@ -60,15 +60,7 @@ async function bootstrap() {
}),
);
if (process.env.NODE_ENV !== 'production') {
// make development easy
app.enableCors({
origin: ['http://localhost:5173'],
credentials: true,
});
} else {
app.enableCors();
}
app.enableCors();
app.useGlobalInterceptors(new TransformHttpResponseInterceptor());
app.enableShutdownHooks();