1.用比較底層的庫
import sys
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
Handler = SimpleHTTPRequestHandler
Server = BaseHTTPServer.HTTPServer
Protocol = "HTTP/1.0"
if sys.argv[1:]:
??port =int(sys.argv[1])
else:
??port = 8000
server_address = ('127.0.0.1', port)
Handler.protocol_version = Protocol
httpd = Server(server_address, Handler)
print("Serving HTTP")
httpd.serve_forever()
2.最簡(jiǎn)單的方法
python -m SimpleHTTPServer
這個(gè)默認(rèn)會(huì)監(jiān)聽8000端口
默認(rèn)是訪問當(dāng)前文件夾下的index.html戚啥,如果沒有該文件則列出當(dāng)前文件夾下的文件和文件夾列表
3.用flask,這個(gè)方法需要安裝flask的庫,不同的是該方法可以返回接口的數(shù)據(jù),而不只是靜態(tài)頁面
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
? ? # 這里是demo,實(shí)際這么返回響應(yīng)字符串是不規(guī)范的
? ? return '<h1>Hello World!</h1>'
if __name__ == '__main__':
? ? app.run(host="10.xxx.xxx.xx", port=80, debug=True)