我使用flask和python开发了一个简单的Web服务。在本地它工作正常。将其部署到heroku时,它经常崩溃。
从其他答案来看,PROCFILE似乎有问题,我尝试了几种变体,但仍然无法正常工作。
该服务的python文件是:
from flask import Flask, jsonify
import datetime
app = Flask(__name__)
@app.route('/date/currentdate/<date>',methods=['POST'])
def currentdate(date):
if(date=="Today" or date=="current"):
return jsonify("The current date is : " + str(datetime.datetime.now()))
if __name__ == "__main__":
app.run()
此文件的名称为main.py
procfile是web:gunicorn main:main
我收到的错误消息是:
ModuleNotFoundError:没有名为“ main.py”的模块; “ main”不是软件包