擅长:python、mysql、java
<p>首先不要使用Python脚本将结果直接输出到CGI。你将永远调试它。在</p>
<p>使用像烧瓶一样的轻质框架。你可以做一些简单的事情</p>
<pre><code>from flask import Flask
application = Flask(__name__)
@application.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
# use Flask's build in json decoder
the_data = request.get_json()
# then do something with the data
return "This was a POST request, how interesting..."
else:
# request was GET rather than POST, so do something with else
return "Hello World!"
</code></pre>
<p>请参阅此处如何配置Flask以使用Lighttpd运行<a href="http://flask.pocoo.org/docs/deploying/fastcgi/" rel="nofollow">http://flask.pocoo.org/docs/deploying/fastcgi/</a></p>
<p>如果您想测试这一点,您可以编写另一个Python脚本来向服务器发送JSON数据(我建议您查看Python请求库中的<a href="http://www.python-requests.org/en/latest/" rel="nofollow">http://www.python-requests.org/en/latest/</a>),也可以使用HTTP请求生成器手动执行此操作,例如httprequesterforfirefox(<a href="https://addons.mozilla.org/en-US/firefox/addon/httprequester/" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/httprequester/</a>)</p>