python Flask 最简单的web程序
1、pip install flaskflask 安装较为简单,直接用pip即可。
2、from flask import Flask#Flask实例化app = Flask(__name__)#路由配置@app.route("/")def index(): return "<h1>Hello Flask!</h1>"#运行if __name__ == '__main__': app.run(debug=True)当我们安装完Flask后,就可以调用flask包中的构造文件,并使用其中的类和函数。app = Flask(__name__)在python中,__name__是一个变量,从前后的下划线可以知道这是一个系统变量,__name__用来标识模块的名称,如果模块是当前模块,即主模块,那么__name__的值为__main__。如果是被import的模块,则__name__的值为模块的名称。
3、@app.route("/")def index(): return "<h1>Hello Flask!</h1>"注册路由函数@app.route是一个装饰器,其将路由地址/和index()函数绑定起来,用户访问/时就会触发index()函数。函数中间可以进行其他普通函数的任意操作,而最后返回值会作为响应的主体,用来显示在浏览器窗口中。
4、一个路由函数可以绑定多个URL,如下代码,访问localhost:5000/hi和localhost:5000/hello都能访问say_hello函数。@app.route("/hi")@app.route("/hello")def say_hello(): return '<h1>Hello,my first Flask app!'

5、动态URL我们甚至可以在URL中添加变量,Flask处理请求时会将变量传入视图函数中,视图函数可以使用这个变量,如下代码所示:@app.route('/hello/<name>'):def hello_name(name): return '<h1>Hello,{0}!</h1>'.format(name)

6、启动服务器在命令行输入 python 文件名.py 就可以开启我们的flask服务了。还有一个更加强大的指令,当我们安装Flask后,在命令行中就会自动添加一个flask命令脚本,flask run 会自动寻找app.py并运行,如果我们的主模块名称不是app.py,那么只需要设置环境变量FLASK_APP=文件名就可以了,在windows下set FLASK_APP=myWeb,在Linux或max里,export FLASK_APP=myWeb。

7、成功开启后,你就可以在网页中输入localhost:5000或者127.0.0.1:5000来访问服务,Flask默认使用5000端口,如不加端口号,一般服务器会拒绝我们的访问。

8、如果不想使用5000端口号,你也可以更改端口号,如下:

9、运行环境Flask有两种环境,分别是开发环境和生产环境,在开发环境下,调试模式开启,会有调试器和重载器,调试器会显示错误信息,而重载器则可以把代码的改动立刻作用到程序上。