pythonはwebを通ります.py getとpostインタフェースの実装
1186 ワード
この文書は自己表示に使用されるので、コードと簡単な説明を記録するだけです.
上記コードをtestとして保存する.pyファイル、次のように実行します.
8888は指定されたポートです.ブラウザでのアクセス方法は次のとおりです.
#!/usr/bin/python
#-*-coding:utf8-*-
import web
import sys,os
FILE={
"test":"./test.txt"
}
class fileRead(object):
def GET(self,name):
return self.read_file(name)
def POST(self, name):
return self.read_file(name)
def read_file(self, name):
file_data = ""
web.header('Content-Type','text/json;charset=utf-8',unique=True)
if name not in FILE:
file_data="file name error"
return file_data
path = FILE(name)
if not os.path.isfile(path):
file_data=
return file_data
fp = open(path, 'r')
file_data = fp.read()
return file_data
if __name__== '__main__':
urls = (
'/(.*)','fileRead'
)
app = web.application(urls, globals())
app.run()
上記コードをtestとして保存する.pyファイル、次のように実行します.
python test.py 8888
8888は指定されたポートです.ブラウザでのアクセス方法は次のとおりです.
http://ip:8888/test
testはFILEのkeyと同じように、ホームページでtestを見ることができます.txtの中身