2012-09-07 29 views
-4

簡單的Python代碼是否可以在Web服務器上工作(安裝了Apache2)。代碼保存爲hello.py。我的簡單的基於控制檯的python代碼在web上工作嗎?

def hello(): 
    print ("Hello there Python!!") 

這只是一個例子。該代碼將在控制檯中工作。此代碼是否可以在網上使用?我的問題是:我的基於控制檯的應用程序可以在保存爲.py擴展名的網頁上工作嗎?

+0

想一想。 HTTP標頭在哪裏? URL映射在哪裏? – Matthias

+0

[你有什麼嘗試](http://whathaveyoutried.com/)?你有沒有安裝Python等可能[this](http://stackoverflow.com/questions/5645384/how-to-run-python-script-on-my-server)幫助。 –

回答

1

不......

因爲網頁作品通過HTTP協議,這意味着,你的服務器需要的是:

  • 接收HTTP請求
  • 的過程,要求
  • 創建響應
  • 送你迴響應通過HTTP

通過使用python,您只能處理輸入數據(列表的第2步的一部分)。

至於解決方案,你必須使用一個Web框架,它將處理其他部分和使用Web服務器(如Apache)。

存在好的網絡框架,如DjangoWeb.py,但最好檢查一下您的需求並選擇合適的框架。

4

你的問題含糊不清。你應該嘗試閱讀更多關於使用python作爲服務器端腳本語言的知識,並且當你有更具體的具體問題時再回來。嘗試和谷歌「使用Python作爲服務器端腳本語言」,並檢查了這個鏈接http://docs.python.org/howto/webservers.html

相關問題