Flask学习之旅——1.1初识Flask
前言
- 从本文开始,正式踏上了学习Python Flask的旅程啦。
- 我是跟着知了传课进行学习的,本系列涉及到的内容大部分来自知了传课。
Flask简介
-
Flask诞生于2010年, Armin Ronacher的一个愚人节玩笑。不过现在已经是一个用python语言基于Werkzeug工具箱编写的轻量级web开发框架,它主要面向需求简单,项目周期短的小应用。
-
Flask自2010年发布第一个版本以来,大受欢迎,深得开发者的喜爱,目前在
Github
上的Star数已经超过55.5k
了,有超Django
之趋势。flask
能如此流行的原因,可以分为以下几点:-
微框架、简洁、只做他需要做的,给开发者提供了很大的扩展性。
-
Flask和相应的插件写得很好,用起来很爽。
-
开发效率非常高,比如使用
SQLAlchemy
的ORM
操作数据库可以节省开发者大量书写sql
的时间。
-
一、安装Flask
在CMD里输入 pip insrall flask
即可安装。
二、第一个Flask程序
使用Pycharm新建一个Flask
项目,新建项目截图如下:
创建完后,界面会自动生成以下截图中的文件:
单击文件夹中的app.py
文件会看到以下代码:(注释为后期添加)
# 从flask框架中导入Flask类
from flask import Flask
# 传入__name__初始化一个Flask实例
app = Flask(__name__)
# app.route装饰器映射URL和执行的函数。这个设置将根URL映射到了hello_world函数上
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
# 运行本项目,默认运行端口为5000,完整运行地址为http://127.0.0.1:5000/
app.run()
然后点击运行,在浏览器中输入http://127.0.0.1:5000
就能看到hello world
了。
run方法参数
参数 | 说明 | 默认值 |
---|---|---|
debug | 代码更新是否自动重启 | False |
theaded | 是否开启多线程 | False |
port | 指定端口 | 5000 |
host | 指定主机(设置0.0.0.0可以通过本地IP访问) | 127.0.0.1 |
结尾
参考文献:知了传课