要在Heroku上部署应用程序,您不需要在自己的电脑上在线运行它。Heroku是一个云平台,允许您将应用程序部署到互联网上,使其可以在任何地方访问。
以下是一个简单的示例,展示如何在Heroku上部署一个Python Flask应用程序:
首先,确保您已经安装了Heroku CLI,并且已经注册了一个Heroku账户。
创建一个新目录,并在其中创建一个Python虚拟环境:
$ mkdir myapp
$ cd myapp
$ python -m venv venv
$ source venv/bin/activate
$ pip install flask gunicorn
app.py
的Python文件,并将以下代码复制到文件中:from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
Procfile
的文件,并将以下代码复制到文件中:web: gunicorn app:app
$ git init
$ git add .
$ git commit -m "Initial commit"
$ heroku login
$ heroku create myappname
$ git push heroku master
现在,您的应用程序已经成功部署在Heroku上,并且可以在任何地方访问。不再需要在特定的计算机上在线运行它。