1

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
4

0 に答える 0