Estoy tratando de instalar un servidor node.js para un servicio de análisis de sentimientos con mi cuenta de Twitter que recupera los tweets en mi perfil y proporciona un resultado estadístico y los guarda en una instancia de base de datos de Mongo. He subido mi código node.js en una máquina virtual de AWS con una dirección IP pública y con permiso para crear un punto final con protocolos HTTP y HTTPS. Instalé con éxito el código node.js en la máquina virtual de AWS con el sistema operativo Windows Server 2019, con el comando npm install -g -n con 0 errores de dependencias, y cuando intento conectarme a la máquina virtual de AWS con http://ip_public_address :8080 Aparece el error "imposible de conectar - err-connection_timeout".
Este es el enlace al proyecto de github que necesito instalar y trabajar en la máquina virtual de AWS: https://github.com/thisandagain/sentiment
Tal vez estoy confundido acerca de cómo conectarme con la página index.html a través de la máquina virtual de AWS y no sé si esta página debe recuperarse con una dirección pública de IP o un parámetro localhost y qué se requiere, en el código de nivel de node.js, para permitir que la máquina virtual de AWS responda a mi navegador con el contenido de la página index.html.
Por favor, ¿me pueden dar consejos sobre cómo implementar con éxito este proyecto?
Gracias
filipo
No menciona grupos de seguridad en su pregunta, por lo que la causa probable es que nunca abrió el puerto 8080 en el grupo de seguridad asignado a la instancia EC2. Es posible que también deba abrir ese puerto en el firewall de Windows en ese servidor.