2017-04-03 48 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