Configurar URLs para usar rutas de nginx sin puertos
This commit is contained in:
2
client/.env.production
Normal file
2
client/.env.production
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
VITE_WS_URL=wss://snatchgame.nucleoriofrio.com/ws
|
||||||
|
VITE_API_URL=https://snatchgame.nucleoriofrio.com/api
|
||||||
@@ -37,13 +37,14 @@ class ColyseusService {
|
|||||||
constructor() {
|
constructor() {
|
||||||
const defaultHost = typeof window !== "undefined" ? window.location.hostname : "localhost";
|
const defaultHost = typeof window !== "undefined" ? window.location.hostname : "localhost";
|
||||||
const defaultProtocol = typeof window !== "undefined" && window.location.protocol === "https:" ? "wss" : "ws";
|
const defaultProtocol = typeof window !== "undefined" && window.location.protocol === "https:" ? "wss" : "ws";
|
||||||
const defaultPort = 3000;
|
const httpProtocol = typeof window !== "undefined" && window.location.protocol === "https:" ? "https" : "http";
|
||||||
const fallbackUrl = `${defaultProtocol}://${defaultHost}:${defaultPort}`;
|
|
||||||
|
// Para producción, usar las rutas de nginx sin puerto
|
||||||
|
const fallbackUrl = `${defaultProtocol}://${defaultHost}/ws`;
|
||||||
|
const apiFallback = `${httpProtocol}://${defaultHost}/api`;
|
||||||
|
|
||||||
const url = import.meta.env.VITE_WS_URL || fallbackUrl;
|
const url = import.meta.env.VITE_WS_URL || fallbackUrl;
|
||||||
this.client = new Client(url);
|
this.client = new Client(url);
|
||||||
|
|
||||||
const httpProtocol = typeof window !== "undefined" && window.location.protocol === "https:" ? "https" : "http";
|
|
||||||
const apiFallback = `${httpProtocol}://${defaultHost}:${defaultPort}/api`;
|
|
||||||
this.apiBase = (import.meta.env as any).VITE_API_URL || apiFallback;
|
this.apiBase = (import.meta.env as any).VITE_API_URL || apiFallback;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user