Ниже приведен мой код:
app = Flask(__name__, template_folder='templates')
run_with_ngrok(app)
@app.route("/")
def index():
return render_template('index.html')
app.run()
Я продолжаю получать эту ошибку: ConnectionRefusedError: [Errno 111] Соединение отклонено
Я получил токен из учетной записи ngrok и сохранил его в конфигурации. Видимо, это сработало для случаев, обсуждавшихся год назад, но для меня проблема осталась.
У меня с тобой тот же случай.
Вместо этого вы можете попробовать использовать pyngrok, как здесь: https://github.com/alloc7260/Project-Snippets/blob/main/run%20a%20web%20application%20(Flask)%20in%20Colab/run_flask_on_google_colab.ipynb.
Кроме того, если вы используете MacOS Monterrey, просто измените порт на 4999, поскольку порт 5000 используется приемником AirPlay.
ПМ в ngrok здесь. Судя по предоставленному примеру кода, я предполагаю, что вы используете flask-ngrok . Это расширение flask разработано сообществом и официально не поддерживается ngrok. Это расширение не обновлялось в течение 5 лет и поэтому не работает, поскольку оно привязано к очень старой версии двоичного файла ngrok, 2.3.41 (фактическая ссылка ведет на 404). Согласно нашей политике поддержки версий, этой версии не разрешено подключение к ngrok.
Я бы порекомендовал использовать SDK агента python от ngrok, поскольку это официально поддерживаемый способ подключения к ngrok с помощью Python.