美文网首页
Flask入门1

Flask入门1

作者: 西西里加西 | 来源:发表于2020-04-17 23:28 被阅读0次

安装

python版本

建议使用最新版本的python。Flask支持Python 3.5和更高版本,Python 2.7和PyPy。

虚拟环境

暂时使用pycharm的普通环境(pure python)

安装flask

使用flask安装,有两种方式:

pip install flask
pip install -r <docment>.txt # 在这个文件一行行地写下要安装的库(这是一个好方法,特别是你要重现某个项目时)

查看pip已安装的模块:

pip list

第一个Flask APP

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "hello, world!"
  1. 首先,我们导入了Flask类。此类的实例将是我们的WSGI应用程序。

  2. 接下来,我们创建此类的实例。第一个参数是APP的模块或软件包的名称,是必须要指定的,Flask用这个参数来找到相对于程序根目录的资源文件位置。如果是使用单一的模块(module),使用 __name__ 就行了。如果是使用一个包(package)的话,推荐硬编码进去 (写清楚包名) 。

  3. 然后,我们使用route()装饰器告诉Flask哪个URL应该触发我们的函数。route( ) 用于帮助函数自动注册一个URL,无序手动配置URL。

运行起来:

# 设置要运行的Flask APP,注意绝对/相对路径

# cmd:
set FLASK_APP=hello.py

# shell:
export FLASK_APP=hello.py
# 启动方式:

# 直接使用flask命令
flask run
flask run -h <IP> -p <port>
flask run --help

# 使用python
python -m flask run

优化,仅靠运行.py 文件就能启动web服务:

from flask import Flask

app = Flask(__name__)

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

if __name__ == "__main__":
    app.run(host='127.0.0.1', debug=True) # 使用app.run()启动

参考:
flask官网:Quickstart

相关文章

网友评论

      本文标题:Flask入门1

      本文链接:https://www.haomeiwen.com/subject/bospvhtx.html