Не могу получить доступ к моей программе фляги Python на другом сервере - PullRequest
0 голосов
/ 02 сентября 2018

Итак, я спросил несколько дней назад, как запустить программу из браузера на другом сервере, и кто-то сказал мне о Flask, и я подумал, что мне следует попробовать

И вот что я сделал: я написал программу

from flask import Flask, render_template, request
app = Flask(__name__)

@app.route('/addnew', methods=['GET', 'POST'])
def send():
    if request.method == 'POST':
        name = request.form['name']

        return render_template('see.html', name=name)
    return render_template('index.html')
if __name__ == "__main__":
    app.run(host='0.0.0.0')

Я составил основную форму в html, чтобы я мог хотя бы попробовать код

<!DOCTYPE html>
<html>
<head>
<title>Pls work</title>
</head>
<body>

<form method="POST" action="/addnew">
  First name:<br>
  <input type="text" name="name"><br>
</form>

</body>
</html>

Я запускаю его из консоли (активируя venv и все такое), но когда я захожу в 'link / addnew', он говорит мне, что страница не существует

В консоли замазки говорит мне, что работает на 0.0.0.0

Я попытался установить хост на 127.0.0.1:5000, но он также не работает

Я действительно новичок в этом, поэтому я стараюсь копировать и понимать как можно больше, но я не понимаю, в чем проблема, пожалуйста, помогите

1 Ответ

0 голосов
/ 02 сентября 2018

В Ubuntu используйте эту команду, чтобы разрешить трафик на ваш сервер через порт 5000:

iptables -I INPUT -p tcp --dport 5000 -j ACCEPT

Если это не помогает, поделитесь своими журналами отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...