Flask【第一章】:Flask介绍与安装

Flask介绍与安装

一、Flask介绍

1.python 现阶段三大主流web框架 Django、Tornado、Flask对比

Django:主要特点是大而全,集成了很多组件,例如:Models Admin、Form等等,不管用不用得到,反正它全部都有,属于全能型框架。通常用于大型web应用由于内置组件足够强大所以使用Django开发可以一气呵成。缺点:这么多的资源一次性全部加载,肯定会造成一部分的资源浪费。

Tornado:主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架。通常用于API后端应用,游戏服务后台,其内部实现的异步非阻塞真是稳得一批。缺点:太干净,连个session都不支持。

Flask:主要特点是小而轻,原生组件几乎为0,三方提供的组件请参考Django非常全面,属于短小精悍型框架。通常应用于小型应用和快速构建应用,其强大的三方库,足以支撑一个大型的web应用。缺点:缺点是啥???

二、Flask的安装与HelloWorld

1.Flask安装

Flask的安装特别简单,只需要使用pip安装一下即可:

pip3 install Flask

2.小试牛刀,运行一下flask

创建一个py脚本,内容如下:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Hello World"

app.run()

运行起来,默认地址为:127.0.0.1:5000

浏览器输出内容:

3.代码解读

from flask import Flask  #导入flask类
app = Flask(__name__)  #实例化flask对象app

@app.route("/")  #app中的route装饰器
def index():   #视图函数
    return "Hello World"

app.run(debug=True)  #启动flask web服务,默认地址为127.0.0.1:5000,debug意思为当代码发生改变时自动刷新。
 
原文地址:https://www.cnblogs.com/zhangjunkang/p/10233652.html