当文件更新时,自动刷新Python Httpserver

发布于 2025-02-04 01:36:44 字数 936 浏览 4 评论 0原文

我正在使用Python及其HTTP库制作文件寄养物(例如XAMPP),并且 HIRES DA代码

from http.server import BaseHTTPRequestHandler, HTTPServer
import time, os

def start_server(hostName="localhost", serverPort=8080):
    class MyServer(BaseHTTPRequestHandler):
        def do_GET(self):
            self.send_response(200)
            self.send_header("Content-type", "text/html")
            self.end_headers()
            if os.path.exists("./htdocs/index.html"):
                self.wfile.write(bytes(open("./htdocs/index.html").read(), "utf-8"))

    if serverPort:        
        webServer = HTTPServer((hostName, serverPort), MyServer)
        print("Server started http://%s:%s" % (hostName, serverPort))

        try:
            webServer.serve_forever()
        except KeyboardInterrupt:
            pass

        webServer.server_close()
        print("Server stopped.")

有一种方法可以检查文件是否已更改(或更新),以便我可以自动浏览该页面,以使其成为实时服务器???

I am making a file hoster sorta thing (like xampp) using python and its http library and
heres da code

from http.server import BaseHTTPRequestHandler, HTTPServer
import time, os

def start_server(hostName="localhost", serverPort=8080):
    class MyServer(BaseHTTPRequestHandler):
        def do_GET(self):
            self.send_response(200)
            self.send_header("Content-type", "text/html")
            self.end_headers()
            if os.path.exists("./htdocs/index.html"):
                self.wfile.write(bytes(open("./htdocs/index.html").read(), "utf-8"))

    if serverPort:        
        webServer = HTTPServer((hostName, serverPort), MyServer)
        print("Server started http://%s:%s" % (hostName, serverPort))

        try:
            webServer.serve_forever()
        except KeyboardInterrupt:
            pass

        webServer.server_close()
        print("Server stopped.")

is there a way to check that a file is changed (or updated) so I can autorefresh the page so it becomes a LIVE SERVER???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文