美文网首页
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