我是 API 和 python 的新手。实际上,在对在 RI 中找到支持水管工的免费主机感到失望之后,决定通过 python 尝试它。简单的问题是我有一个简单的函数,它接受两个数字参数并使用给定的 CSV 文件进行一些计算并返回一个数字(我只是在 R 中由本地主机中的管道工完成)。现在在python中进行测试已经编写了以下代码:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "hello world!"
if __name__ == '__main__':
app.run(debug=True)
好吧,这可以正常工作。但是当我尝试制作一个函数来接受这样的参数时:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello(a):
return a + 2
if __name__ == '__main__':
app.run(debug=True)
我得到这个页面,上面说我没有通过参数。
我的主要问题是我如何传递论点?(例如,在 R 管道工创建的 API 中,我将其称为localhost/5000/?a=2
:)
我的另一个问题是,这种 API 主机和请求可能是 Heroku 之类的吗?