1

我知道使用 SimpleHTTPServer,我可以让网络浏览器通过 Internet 访问我的目录。因此,我只运行一行代码,结果,在另一台计算机上工作的另一个人可以使用他/她的浏览器查看我的目录内容。

但如果我能做更复杂的事情,我会徘徊。例如,有人使用他/她的浏览器通过一组参数(example.py?x=2&y=2)加载我的 Python 程序,结果,他/她看到了 Python 程序生成的 HTML 页面(不是Python 程序)。

如果我可以处理提交给 SimpleHTTPServer 的 html 表单,我也会徘徊。

4

3 回答 3

4

虽然有可能,但您必须自己完成几乎所有事情(解析请求参数、处理路由等)。

如果您不希望获得创建 Web 框架的经验,而只是想创建一个小型站点,您可能应该使用简约框架。

试试 Bottle,一个简单的单文件 Web 框架:http ://bottlepy.org

于 2010-02-23T21:35:34.127 回答
0

也许您有兴趣研究 ActiveState的VerseMatch项目和相关食谱?它使用标准库实现了一个小型应用程序,用于动态运行。

于 2010-02-23T21:48:53.073 回答
0

您是否考虑过使用 CGIHTTPServer 而不是 SimpleHTTPServer?然后你可以把你的脚本扔到 cgi-bin 中,它们就会执行。您必须包含内容类型标题和诸如此类的东西,但如果您正在寻找快速和肮脏的东西,它真的很方便

于 2011-12-29T21:13:41.180 回答