【发布时间】:2020-11-12 01:12:46
【问题描述】:
我是 python 新手,我的任务是构建一个电子表格解析器。我创建了一个读取 xlsx 文件并解析数据的 python 脚本。我有一个 Nginx 服务器设置,这将被托管。我需要将此脚本作为 API 端点,以便可以将解析后的数据作为 JSON 传回。我一直在阅读有关生产服务器的 WSGI 并尝试遵循构建它的路线。我能够在服务器上提供路径并让它输出 wsgi python 脚本。该脚本具有以下内容:
def application(environ, start_response):
status = '200 OK'
html = '<html>\n' \
'<body>\n' \
' Hooray, mod_wsgi is working\n' \
'</body>\n' \
'</html>\n'
response_header = [('Content-type','text/html')]
start_response(status, response_header)
return [html]
我对如何使用我的 excel 解析器类接收请求并发回 json 感到有些困惑?谢谢,我希望我很清楚。我确实有一个可以工作的烧瓶服务器,但我不知道如何让它不断运行以服务我的端点:
app = Flask(__name__)
@app.route('/parser/direct_energy', methods=['GET'])
def get_data(): 返回 jsonify(commissions_data)
如果 name == 'main': app.run(host='0.0.0.0')
【问题讨论】:
标签: python apache api nginx wsgi