Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Problema al conectar con el puerto 3000-SOLUCION a mi problema

Hola todos, no me conectaba la app al puerto a pesar que hice todo lo que indico el profe. Mi error estaba en el nombre de la DB

El profe pasa este codigo para copiar y pegar

export CONNECT_STRING=DOGUITODB_high

Pero mi base de datos estaba en minusculas, por eso no em conectaba, espero les sirva el dato. export CONNECT_STRING=DoguitoDB_high

Saludos

3 respuestas

¡Hola! Es excelente que hayas identificado el problema y compartido tu experiencia, ya que podría ayudar a otros estudiantes. En muchos casos, los errores de conexión en aplicaciones pueden ser tan simples como el uso incorrecto de mayúsculas y minúsculas en los nombres de bases de datos.

Cuando estás trabajando con entornos en Oracle Cloud Infrastructure (OCI), es importante tener en cuenta que los nombres de variables de entorno, como CONNECT_STRING, son sensibles a las mayúsculas y minúsculas. Así que, si el nombre de tu base de datos está en minúsculas, el valor asignado debe coincidir exactamente.

Tu corrección:

export CONNECT_STRING=doguitodb_high

En lugar del código original:

export CONNECT_STRING=DOGUITODB_high

Gracias por compartir tu solución y ayudar a la comunidad. Si necesitas más ayuda o tienes preguntas sobre otros aspectos de la implementación de la API en OCI, no dudes en preguntar.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

Hola Ingrid gracias por tu comentario, la base me conecta a medias, porque no se actualiza automaticamente, tngo que escribir :3000, cada vez para poder ver la app. Volvi al paso a paso desde el principio, pero hice todo como inicó el profe, incluso ahora ya estoy en la parte donde deberia conectarse con HTTPS, (clase 4 punto 5) y no se conecta. Es muy dificil avanzar sin tener una guia mas sobre los posibles errores, para poder resolverlo sin tener que estar molestando.

Gracias

¡Hola! Entiendo tu frustración, pero es excelente que estés buscando soluciones de forma activa. Vamos a intentar resolver esto paso a paso.

1. Sobre el puerto :3000

Que necesites escribir el puerto manualmente cada vez para acceder a tu aplicación sugiere que el servidor no está configurado correctamente para redireccionar automáticamente al puerto adecuado o que tu archivo de configuración (por ejemplo, server.js o el equivalente) no está considerando el protocolo correcto (http o https).

Asegúrate de verificar lo siguiente:

  • En tu archivo de configuración del servidor, el puerto predeterminado está configurado como 3000.
  • Si estás intentando usar HTTPS, confirma que los certificados SSL estén correctamente configurados (puedes validar en la clase mencionada).

2. Revisar el acceso con HTTPS

En la clase 4, punto 5, mencionas que deberías estar configurando HTTPS. Los errores comunes en este paso incluyen:

  • Certificados no válidos o mal generados: Si estás generando certificados SSL con herramientas como Let's Encrypt, verifica que el dominio o IP asignado coincida exactamente.
  • Variables de entorno faltantes o incorrectas: Asegúrate de que todas las variables necesarias para HTTPS estén configuradas correctamente en tu entorno.
    • Por ejemplo, los archivos .crt y .key deben estar en la ubicación esperada y ser referenciados correctamente en tu código.

3. Sugerencias para depurar

Aquí tienes algunas recomendaciones generales que pueden ayudarte a identificar el problema:

  • Verifica los logs del servidor: Inspecciona la salida del servidor para errores específicos que puedan darte pistas. Si estás en OCI, los logs del servicio de aplicaciones son esenciales.
  • Asegúrate de que el puerto esté abierto: En las configuraciones de seguridad de OCI (reglas de seguridad de red), valida que el puerto 3000 y el puerto 443 (para HTTPS) estén habilitados.
  • Prueba con un navegador diferente o limpia el caché: A veces, el navegador almacena una versión antigua de la página.

4. No te preocupes por "molestar"

Hacer preguntas es una parte clave del aprendizaje, y es genial que lo hagas. Si sigues enfrentando problemas, puedes compartir más detalles como:

  • ¿Qué error específico aparece cuando intentas conectarte?
  • ¿Hay mensajes en la consola del servidor o del navegador?
  • ¿Cómo estás configurando la conexión HTTPS en tu código?

5. Mientras tanto

Si necesitas avanzar sin detenerte mucho en este paso, puedes optar por trabajar con HTTP temporalmente (en lugar de HTTPS), asegurándote de volver a HTTPS más adelante.

¡Ánimo! Estoy seguro de que pronto resolverás este problema, y si necesitas ayuda más detallada, aquí estamos para apoyarte.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!