1. 安装flask

pip install flask
pip install flask_restful

2. 脚本编写

使用pycharm新建一个文件叫testapi.py,然后粘贴进去如下内容:

from flask import Flask, request

#创建flask类的实例,__name__这个参数告诉flask 应用的名字
#如果是单一的应用,用__name__就可以了,如果是一个应用程序包,就hardcode一个名字给这个参数。比如:app = Flask(“myApp”)
app = Flask(__name__)
app.debug = True

#使用route()修饰器注明通过什么样的url可以访问我们的函数,同时在函数中返回要显示在浏览器中的信息
@app.route('/index')
def hello():
    return "hello world"

#登录操作,
@app.route('/hi',methods=['GET', 'POST'])
def hi():
    #如果是get请求返回登录页面,post请求则判断是否登录成功
    if request.method == 'GET':
        return """<!DOCTYPE html>
                    <html>
                        <head>
                            <meta charset="utf-8">
                            <title>用户登录--页面</title>
                        </head>
                        <body>
                            <h1>用户登录</h1>
                            <form action="/hi" method="post">
                                <input name="name" placeholder="用户名"/><br>
                                <input name="pwd" placeholder="密码"/><br>
                                <input type="submit" value="登录"/>
                            </form>
                        </body>
                    </html>
                    """
    else:
        name = request.form.get("name")
        pwd = request.form.get("pwd")
        if all((name == 'Augus',pwd == '123456')):
            return """<h2 style="color: aquamarine;">登录成功</h2>"""
        else:
            return """<h2 style="color: aquamarine;">用户名或者密码错误,<a href="/hi">重新登录请点击</a></h2>"""

if __name__ == '__main__':
    # 这里指定了地址和端口号。
    app.run(host='127.0.0.1', port=1234)