Python 経由でフォームを提供する単純なサーバーを作成しています。ユーザーは HTML フォームを介して名前とメッセージを投稿し、サーバー側の Python はこれらの値を取得してファイルに追加します。cgi.fieldstorage 以外の各部分を個別にテストしました。コードを実行すると、エラーは返されませんが、HTML ページは表示されません。助言がありますか?
Pythonファイルは以下にあります
#!/usr/bin/python
import sys
import os
import SimpleHTTPServer
import cgi
import SocketServer
class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
form = cgi.FieldStorage()
user = form.getvalue("name")
message = form.getvalue("line")
#Append to data.txt
data = open('data.txt', 'a') #open this txt file to then append to it
data.write('%s: %s\n'% (user, message)) #Append this line to the file
data.close()
if __name__=="__main__":
PORT = 9020 #declare which port to serve on.
server = SocketServer.TCPServer(('',PORT),MyHandler) #call the class to generate the server
print "Serving on port: ", PORT #Print what port the Server is serving on
server.serve_forever() #Loop serving requests