什么是flask

  flask是用python编写的轻量级wed应用框架

flask的安装

  首先打开命令提示符输入pip install flask==0.10.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

就可以下载了

flask的使用

#导入flask引入Flask这个类
from flask import Flask
#app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递#_name__。
app = Flask(__name__)
#使用app.route装饰器会将URL和执行的视图函数的关系保存app.url_map属性上。
#处理uRL和视图函数的关系的程序就是路由,这里的视图函数就hello_world 。
@app.route("/")
def index():
    return("hello world")
#使用这个判断可以保证当其他文件引用这个文件的时候不会执行这个判断内的代码,也就不会执行他下面的这个代码
if __name__ == '__main__':
#执行app.run就可以启动服务了。默认Flask只监听虚拟机的本地127.0.0.1这个地址,端口为5000。
#而我们对虚拟机做的端口转发端口是9000,所以需要制定host和port参数,6.0.0.0表示 监听所有地址,这样就可以在本机访问了。
#服务器启动后,会调用werkzeug . serving.run simp1e进 入轮询,默认使用单进程单线程的werkzeug . serving .BaselISGIServer处理请求,实际上还是使用标准库BaseHTTPServer .HTTPServer;通过select. select做0.5秒的“while TRUE"的事件轮询。
#当我们访问“http://127.0.0.1:9000/,通过app.urlmap找到注册的“/”这个URL模式,就找到了对应的helloworld函数执行,返回"hello world!"状态
#如果访问一个不存在的路径,如访问"http://127.0.0.1:9000/a”, Flask找不到对应的模式,就会向浏览器返回“Not Found”,状态码为200
 app.run()

完整代码为

from flask import Flask

app = Flask(__name__)

@app.route("/"def index():
    return ("hello world")

if __name__ == '__main__':
    app.run()
posted on 2021-09-07 11:59  一纸荒年003  阅读(369)  评论(0)    收藏  举报