美文网首页
用python快速起一个服务器的几种方法

用python快速起一个服务器的几种方法

作者: 大雪糕丶 | 来源:发表于2018-12-01 21:55 被阅读0次

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)

相关文章

网友评论

      本文标题:用python快速起一个服务器的几种方法

      本文链接:https://www.haomeiwen.com/subject/btxdcqtx.html