• python Flask模块部署


    python Flask模块部署
    简介
    python Flask作为python中的一个微框架,它提供了一个web应用后端处理的框架,通过Flask中封装好的api来进行网页的渲染、及定制api的实现。
    为什么选择Flask模块?
    预期实现项目是一个较为简单的web应用,利用Flask架构可以较为容易的实现服务器的部署和api的编写,而诸如java中的Spring Boot则更适用于大型项目的开发。

    安装
    这里以unix安装为例:
    1.安装python
    使用Homebrew安装python

    brew install python

    2.安装pip 
    pip是一个安装和管理python包的工具,建议安装方便后续操作

    sudo easy_install pip

    3.安装Flask 
    Flask安装可以选择直接安装

    pip install Flask

    或者安装Flask官方文档建议的virtualenv,在venv虚拟环境内进行操作。

    Flask部署
    Flask有着特定的文件组织形式,按照Flask文件组织如下:

    Appserver/
    ├── App
    │ ├── static/ # 静态资源文件夹
    │ ├── templates/ # 模板文件夹
    │ ├── __init__.py
    │ ├── run.py # 主程序文件
    │ └── config.py # 配置文件
    ├── requirements # 需求文件
    └── README.md
    templates文件夹存储html文件,static用来存储用到的静态文件(图片,.css文件等)。 
    主程序如下:

    # -*- coding: UTF-8 -*-

    from flask import Flask, render_template
    from flask_cors import CORS

    APP = Flask(__name__)

    CORS(APP)


    @APP.route("/")
    def home():
    '''
    页面之间的跳转交给前端路由负责,后端不用再写大量的路由
    '''
    return render_template('index.html')
    # "index.html" need to write by yourself


    @APP.route('/test', methods=['GET', 'POST'])
    def test():
    # success or not
    return 'success'


    if __name__ == '__main__':
    # 开启 debug模式
    # 设置 host='0.0.0.0',让操作系统监听所有公网 IP
    # 把自己的电脑作为服务器,可以让别人访问
    APP.run(debug=True, host='0.0.0.0')

    运行

    使用终端运行,利用cd命令进入到Appserver/App文件夹下,运行

    python run.py

    在浏览器中输入地址 http://0.0.0.0:5000/就可以看到对应的响应。

  • 相关阅读:
    X ASM 磁盘大小限制
    X Oracle 12c Non CDB 数据库 切换成 CDB 测试
    X Scalable Sequences(自适应序列)
    X RMAN新特性- RMAN duplicate PDB into existing CDB
    X Oracle Database 19c中的自动索引
    X 12c中在 RMAN 中提供了表级别恢复 RECOVER TABLE
    X 12c中对于表分区维护的增强
    CF1019C Sergey's problem
    洛谷P6140&P2870 [USACO07NOV]Best Cow Line S
    CF471D MUH and Cube Walls
  • 原文地址:https://www.cnblogs.com/zxtceq/p/12124435.html
Copyright © 2020-2023  润新知