美文网首页
用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