es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Colab: No se puede acceder a la página web utilizando flask-ngrok

Estoy tratando de ejecutar una aplicación Flask en Colab, pero sigo viendo lo siguiente cuando voy a la página con el túnel:

imagen

Código:

<h1>flask_ngrok_ejemplo.py</h1>

from flask import Flask
from flask_ngrok import run_with_ngrok

app = Flask(<strong>nombre</strong>)
run_with_ngrok(app)  # Iniciar ngrok cuando se ejecute la aplicación

@app.route("/")
def hello():
    return "¡Hola Mundo!"

if <strong>nombre</strong> == 'principal':
    app.run()
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error en la página tunelada indica que se ha denegado la conexión al servidor. Esto puede ser debido a varias razones:

    1. Es posible que la aplicación Flask no se esté ejecutando en el puerto esperado. Por defecto, Flask se ejecuta en el puerto 5000. Sin embargo, la utilidad ngrok puede asignar un puerto diferente a la aplicación. Para verificar en qué puerto se está ejecutando la aplicación, puede agregar la siguiente línea de código:
    # flask_ngrok_example.py
    from flask import Flask
    from flask_ngrok import run_with_ngrok
    
    app = Flask(__name__)
    run_with_ngrok(app)  # Iniciar ngrok cuando se ejecute la aplicación
    
    @app.route("/")
    def hello():
        return "¡Hola Mundo!"
    
    if __name__ == '__main__':
        app.run()
        print(f"Se está ejecutando en el puerto {app.config['PORT']}")
    

    Esto imprimirá el número de puerto que la aplicación está utilizando.

    1. Puede haber un firewall u otra configuración de seguridad que esté impidiendo la conexión. En este caso, es posible que deba consultar con su administrador de red o proveedor de alojamiento para ver si hay alguna restricción en su lugar.

    2. Es posible que haya un problema con ngrok en sí. Puede intentar reiniciar ngrok o utilizar un túnel ngrok diferente para ver si el problema persiste. Puede encontrar más información sobre ngrok y solucionar problemas comunes en la página de documentación de ngrok.

Comments are closed.