python - 如何在 AWS EC2 上运行 python 代码然后使用 POST?
问题描述
假设我有这个代码
s =int(input("Input a number "))
x = s+5
print(x)
如何在 EC2 上运行它,然后使用烧瓶通过 POST 获取输出,以便我可以在前端使用它?
我想制作一个网页,用户可以在其中输入 s 然后后端是一个 index.py 文件,它与 AWS EC2(使用烧瓶)通信以运行上面的 python 代码,然后将值 x 返回到前端
解决方案
烧瓶应用示例代码
#!/usr/bin/python
from flask import Flask, request, jsonify
from index import some_fun
app = Flask(_name_)
@app.route('/foo', methods=['POST'])
def foo():
data = request.form.to_dict()
function_response = some_fun(data['form_field'])
print(function_response)
return jsonify(data)
if __name__ == "__main__":
app.run()
你的 python 脚本,index.py 从你想调用 some_function 的地方
def some_fun(x): return x + 5
在这里,我认为发布请求是多部分/表单数据。如果您正在使用 application/json 进行发布请求,那么
data = request.json
推荐阅读
- vb.net - SendSync 如何处理线程池
- c++ - C++中的构造函数列表
- java - 如何将图像添加到画布以便我可以在其上画线
- python - 如何在多个上传反应js中获取文件输出?
- java - 使用 bufferedReader.readLine() 从我的 Socket 输入流中读取,它会抛出一个 SocketException,说明“连接重置”
- google-sheets - 如何使用来自两个下拉菜单和其他两个条件的数据来填充表格?
- javascript - 尽管在 safari 和 Firefox 上工作,如何修复超出 100vh 且仅在 chrome 上播放的英雄视频
- javascript - 将大型有效负载发送到 Web 前端的最有效方式
- php - 如何为表单输入字段数组创建 php 数组,以使 php 数组元素不应包含空白值
- javascript - sap.ui.getCore().byId() 切换导航后返回 undefined