gpt4 book ai didi

python - 包括 SimpleHTTPServer?

转载 作者:可可西里 更新时间:2023-11-01 13:10:58 25 4
gpt4 key购买 nike

我已经开始在 Mac OS X Bash 中使用 Python SimpleHTTPServer 来帮助进行前端模板化,而不是 MAMP。我喜欢这种简单性,但想知道是否有一种方法可以使用 include 来嵌入页面的可重复部分(主要是页眉/页脚)?

我通常会为此使用 PHP,但我不认为这是 SimpleHTTPServer 的一个选项,所以我想知道是否有任何其他方法可以轻松地做到这一点?

最佳答案

您可以在请求的 do_GET() 方法中做任何您想做的事情,包括解析它以获取 include 指令,如下面的代码大纲所示:

class IncludeHandler(SimpleHTTPRequestHandler):

def do_GET(self):
# self.path is the requested file
complete_file = process_included_files(self.path) # include the included files

# serve the file. These lines come
# straight from the http.server source code

self.send_response(200)
self.send_header("Content-type", "text/html") # or whatever the mime type is
fs = os.fstat(complete_file.fileno())
self.send_header("Content-Length", str(fs[6]))
self.end_headers()

self.copyfile(complete_file, self.wfile)

关于python - 包括 SimpleHTTPServer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22147086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com