与我的 python 程序而不是数据库一起工作的 REST API 框架
REST API framework that works with my python program instead of Database
我想创建一个非常简单的 REST API。我发现 EVE Framework 非常有前途,我不想使用数据库。导入我的 .py 代码并执行它和 return 字符串。它应该是这样的:
http://myipserver:5000/myprogram.py?string=xxx
其中 'xxx' 是我要获取的字符串,然后使用我的 .py 代码对其进行评估。
如果有办法让它与 EVE 或任何其他框架一起工作,那就太好了。我是 运行宁 Nginx。
注意:,我知道我应该从谷歌搜索和谷歌搜索中将其转换为 PHP 或 运行 在 [=28= 上的另一种编程语言] 所以,我选择了Python,因为我已经很熟悉了。现在我想 运行 它作为 REST API 而不是 Socket/TCP 简单的服务器。
如果我答对了你的问题,是的,你可以在 Eve REST API 之上安装自定义端点。不久前我写了一篇关于这个的 article ,查看它的细节,但它真的归结为做这样的事情:
from eve import Eve
app = Eve()
@app.route('/hello')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
这只是利用了标准的 Flask 功能。然后您可以访问 /hello
端点,您的函数将在其中执行任何需要执行的操作。
我想创建一个非常简单的 REST API。我发现 EVE Framework 非常有前途,我不想使用数据库。导入我的 .py 代码并执行它和 return 字符串。它应该是这样的:
http://myipserver:5000/myprogram.py?string=xxx
其中 'xxx' 是我要获取的字符串,然后使用我的 .py 代码对其进行评估。
如果有办法让它与 EVE 或任何其他框架一起工作,那就太好了。我是 运行宁 Nginx。
注意:
如果我答对了你的问题,是的,你可以在 Eve REST API 之上安装自定义端点。不久前我写了一篇关于这个的 article ,查看它的细节,但它真的归结为做这样的事情:
from eve import Eve
app = Eve()
@app.route('/hello')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
这只是利用了标准的 Flask 功能。然后您可以访问 /hello
端点,您的函数将在其中执行任何需要执行的操作。