有什么方法可以设置要启动 SimpleHTTPServer 或 BaseHTTPServer 的目录吗?
原文由 Eldelshell 发布,翻译遵循 CC BY-SA 4.0 许可协议
有什么方法可以设置要启动 SimpleHTTPServer 或 BaseHTTPServer 的目录吗?
原文由 Eldelshell 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以为此创建一个脚本(例如 microserver.sh
),然后将其放入
#!/bin/bash
pushd /your/directory/
python -m SimpleHTTPServer 8000 &> /dev/null &
popd
然后,更改权限:
chmod +x microserver.sh
并执行它:
./microserver.sh
这将避免将消息打印到控制台并将进程发送到后台,因此您可以继续使用控制台做其他事情。
此外,它可以从其他脚本调用,例如,它可以添加到 ~/.bashrc
以在启动用户会话时启动服务器。只需在 .bashrc
的末尾添加这个
. ./microserver.sh
原文由 toto_tico 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答896 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
如果您直接从命令行使用
SimpleHTTPServer
,您可以简单地使用 shell 功能:在 Python 3 中你必须使用: