web

Flask Start

Posted by Firef1y on March 28, 2020

简介

Flask是一个Python实现的Web开发微框架。“微”意味着保持核心简单且易于拓展。依赖两个外部库:Jinja2模板引擎和Werkzeug WSGI工具集。

  • Werkzeug 是一个WSGI(在Web应用和多种服务器之间的标准Python接口)
  • Jinja2负责渲染模板

配置与惯例

提供默认值,模板和静态文件存储在templates和static

前言

内部使用线程局部的对象,不必再请求内的函数间传递对象来保证线程安全

安全问题

python3的向后兼容问题

virtualenv

virtualenv为每一个项目提供一份Python安装,提供了一种巧妙的方式让各个项目保持独立

一个应用

from flask import Flask 导入Flask类,类实例是我们的WSGI应用程序
app=Flask(__name__) 创建实例,参数是应用模块或者包的名称
@app.route('/') route()装饰器告诉Flask什么样的URL能触发函数
def hello_world():
    return 'Hello World!'
if __name__='__main__': 确保服务器只会在该脚本被解释器直接执行的时候才会运行,而不是作为模块导入的时候
    app.run() 运行在本地服务器
app.run(host=’0.0.0.0’) 使服务器公开可用

看到这里已经成功完成项目的导入,关于Flask的后续内容我们后会有期。眼下更关注cluster算法的实现.