一个最小的应用

新建一个文件

from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello_world():

    return 'Hello, keny88888!'

Python38-32/python.exe -m pip install -U pylint --user

Collecting pylint
  Downloading https://files.ponhosted.org/packages/e9/59/43fc36c5ee316bb9aeb7cf5329cdbdca89e5749c34d5602753827c0aa2dc/pylint-2.4.4-py3-none-any.whl (302kB)
     |████████████████                | 153kB 4.0kB/s eta 0:00:38

Successfully installed astroid-2.3.3 colorama-0.4.3 isort-4.3.21 lazy-object-proxy-1.4.3 mccabe-0.6.1 pylint-2.4.4 six-1.14.0 wrap.11.2

还需要安装下面的包

Successfully installed Jinja2-2.11.1 MarkupSafe-1.1.1 Werkzeug-0.16.1 click-7.0 flask-1.1.1 itsdangerous-1.1.0

windows设置

set FLASK_APP=test.py

python -m flask run

提示信息

 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (PressCTRL+C to quit)

一个最小的应用

外部可见的服务器 

flask run --host=0.0.0.0如果是windows 会提示,确认后就可以访问

一个最小的应用

新建的login.py的文件

from flask import Flask, escape, url_for

 

app = Flask(__name__)

 

@app.route('/')

def index():

    return 'index'

 

@app.route('/login')

def login():

    return 'login'

 

@app.route('/user/<username>')

def profile(username):

    return '{}\'s profile'.format(escape(username))

 

with app.test_request_context():

    print(url_for('index'))

    print(url_for('login'))

    print(url_for('login', next='/'))

    print(url_for('profile', username='John Doe'))