gpt4 book ai didi

Python 在代码中启动 HTTP 服务器(创建 .py 以启动 HTTP 服务器)

转载 作者:可可西里 更新时间:2023-11-01 16:04:40 29 4
gpt4 key购买 nike

目前,我和许多其他人正在多个平台(Windows、OS X 和可能的 Linux)上使用 Python HTTP 服务器。我们正在使用 Python HTTP 服务器来测试 JavaScript 游戏。

现在我们在每个平台(CMD、终端等)上通过命令行启动 Python HTTP 服务器。虽然这很有效,但使用这种方法会变得很痛苦,如果有一个启动 Python HTTP 服务器的简单脚本会很好。

脚本需要在所有平台上运行,鉴于所有平台都将安装 Python,因此用 Python 编写脚本是有意义的。

目前我们使用以下命令启动服务器:

在 python 3 上

python -m http.server

在 python 2 上

python -m SimpleHTTPServer

我如何将这些行之一放入 Python 代码中,我可以将其另存为 .py 并只需双击即可启动 HTTP 服务器?

最佳答案

以下脚本对 Python 2 或 3 执行相同的操作:

try:
# Python 2
from SimpleHTTPServer import test, SimpleHTTPRequestHandler
except ImportError:
# Python 3
from http.server import test, SimpleHTTPRequestHandler

test(SimpleHTTPRequestHandler)

这会运行 exact same callable当您使用 -m 开关从命令行运行模块时使用。

Python 3 版本 includes command-line support确定要绑定(bind)到的接口(interface)和端口,但您的命令行无论如何都不会使用它。

关于Python 在代码中启动 HTTP 服务器(创建 .py 以启动 HTTP 服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24580613/

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