Flask是Python的一个轻量级Web应用框架。本文档将演示如何使用Flask创建一个应用,并将其部署到Web+上。

步骤一:创建应用

  1. 按照以下目录结构创建一个名为webplusdemo的目录,并在该目录下创建一个名为application.py的文件。
    webplusdemo
    └── application.py
  2. application.py文件中输入以下内容。
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    注意
    • Web+会自动识别名为application.py的文件和全局变量app,若您需要使用其他文件名,需要通过Procfile或启动命令来指定需要的启动命令,具体操作请参见使用Procfile配置应用进程命令与生命周期挂钩
    • Web+默认会使用gunicorn作为Flask应用的服务器。

步骤二:打包应用

进入webplusdemo目录,执行以下命令完成应用打包,生成部署包文件webplusdemo.zip
zip -r webplusdemo.zip ./

步骤三:部署应用至Web+

  1. 登录 Web+控制台,并在页面左上角选择所需地域。
  2. 概览最近更新的部署环境区域的右上角单击新建
  3. 应用基本信息页面选择技术栈类型Python,设置应用基本信息,设置完成后单击下一步使用Flask开发应用_Python_开发指南_Web应用托管服务 阿里云技术文档 第1张
  4. 部署环境信息页面设置部署环境名称,部署包来源选择上传本地程序,上传您刚打包的webplusdemo.zip,设置部署包版本后单击完成创建使用Flask开发应用_Python_开发指南_Web应用托管服务 阿里云技术文档 第2张
  5. 完成创建页面单击查看该应用完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。使用Flask开发应用_Python_开发指南_Web应用托管服务 阿里云技术文档 第3张

更多信息