2017-04-03 24 views
1

我打算为我正在编写的Python脚本/模块创建一个简单的Web界面。我想提交可以做2种选择之一的表格。修改配置json文件并运行python脚本,或者将表单提交给python脚本并执行它。SimpleHTTPServer会允许ajax请求执行PY文件吗?

简而言之,我知道在处理其他应用程序(例如Apache)时,您需要对其进行配置,以便它将.py文件接受为可执行文件。 SimpleHTTPServer的情况是否如此?如果是这样,怎么样?

我一直在寻找:https://docs.python.org/2/library/simplehttpserver.html

我也看着BaseHTTPServer在https://docs.python.org/2/library/basehttpserver.html#BaseHTTPServer.BaseHTTPRequestHandler但什么也没有配置

回答

1

您可以启用SimpleHTTPServer的CGI(通用网关接口https://en.wikipedia.org/wiki/Common_Gateway_Interface)期间,在我跳下,请参见下面的线程How to host python cgi script with `python -m SimpleHTTPServer 8000` or `python -m CGIHTTPServer 8000`?

这类似于得到的Django运行(https://en.wikipedia.org/wiki/Django_(web_framework))。 Django在兼容WSGI的网络服务器(Apache,...)上使用mod_wsgi模块或FastCGI启用。

+0

哦。这是很好的知道。我一直在看cgi,但不确定我想更多地考虑它。看起来它只是可能做到这一点。 – Fallenreaper