Python编程:将Flask项目部署到免费服务器Heroku

官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步

页面打不开就挂全局代理

注册账号

https://www.heroku.com/

新建APP

https://dashboard.heroku.com/apps
按照以下路径创建新的应用

dashboard
new
create new app

链接github,选择项目,选择自动部署的按钮Automatic deploy ,每次提交代码会自动部署

新建项目

本地新建flask项目,至少包含以下3个文件:

run.py
requirements.txt
Procfile

1、run.py
flask代码文件,实现自己的业务逻辑

from flask import Flask

app = Flask(__name__)
 
@app.route('/')
def index():
    return 'Hello World!'
 
if __name__ == '__main__':
    app.run()

2、requirements.txt
项目依赖库,Heroku远程环境会自动安装

Flask
gunicorn

3、Procfile
运行flask项目的命令行语句

web: gunicorn run:app

最后将代码提交到github,如果之前的配置都正确,会自动部署, 有问题就手动去后台,找到deploy手动部署一次

打开你的app,比如我的是:
https://httpsevser.herokuapp.com/

在这里插入图片描述
github代码:
https://github.com/mouday/HttpServer

参考:
Flask补充系列–将应用部署在Heroku上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值