当文件更新时,自动刷新Python Httpserver
我正在使用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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论