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.最简单的方法
python -m SimpleHTTPServer
这个默认会监听8000端口
默认是访问当前文件夹下的index.html,如果没有该文件则列出当前文件夹下的文件和文件夹列表
3.用flask,这个方法需要安装flask的库,不同的是该方法可以返回接口的数据,而不只是静态页面
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
# 这里是demo,实际这么返回响应字符串是不规范的
return '<h1>Hello World!</h1>'
if __name__ == '__main__':
app.run(host="10.xxx.xxx.xx", port=80, debug=True)
网友评论