【发布时间】:2018-11-04 21:18:01
【问题描述】:
我是 API 和 python 的新手。实际上,在对在 R 中找到支持水管工的免费主机感到失望之后,我决定通过 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 之类的吗?
【问题讨论】:
-
我可以给你一个答案,但从长远来看,阅读有关 Variable rules 的文档对你更好,也有利于你。
标签: python api flask flask-restful heroku-api