gpt4 book ai didi

python - 启动 simple_server 后要做什么?

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:16 26 4
gpt4 key购买 nike

为了快速了解一些背景知识,我是一名 XHTML/CSS 专家,具有一些基本的 PHP 知识。我正在尝试涉足 Python 池,到目前为止,我了解如何启动 simple_server 并在同一个 .py 文件中访问简单的 Hello World 返回值。这就是我所了解的程度,呵呵。

如何集成 simple_server 和您的基本 XHTML/CSS 文件?我想启动服务器并自动调用,例如 index.py(它需要是 .py 吗?)。显然,在索引文件中,我会有我的标记和样式表,那时我会像普通网站一样操作它。

我的最终目标是建立一个基本的留言板(发布、编辑、删除、用户 session )。我意识到我需要访问数据库,而且我对 MySQL 的了解足以让我不必担心这些部分。

感谢您的帮助。

编辑:请允许我阐明我的目标,因为有人告诉我 Python 比 PHP 做得更多。我的目标是开始将简单的 Web 应用程序构建到我预先存在的静态 XHTML 页面中。显然,对于 PHP,您只需确保它已安装在您的服务器上,然后您就可以开始编写代码了。我想知道 Python 在这个意义上有何不同,以及我必须做些什么才能用 Python 编写一个基本的留言板。

最佳答案

其他答案为您可能想为实现“最终目标”做些什么提供了很好的建议,但是,如果您首先想坚持使用 wsgiref.simple_server 一段时间,您可以这样做那个也是。 WSGI 是网络服务器之间至关重要的“粘合剂”(当然不仅仅是 wsgiref 中的简单服务器——还有真实的服务器,例如 Apache 或 Nginx [两者都有各自的模块称为 mod_wsgi] 以及,例如,Google App Engine——它也提供 WSGI 作为其基本 API)和 Web 应用程序(以及使编写此类应用程序更容易的框架)。

每个人都在向您推荐各种框架,但了解 WSGI 并没有什么坏处(因为它是您最终选择的任何框架的基础)。出于这种理解的目的,如果您愿意,wsgiref.simple_server 将为您服务更长的时间。

本质上,您想要做的是编写一个 WSGI 应用程序 -- 一个函数或类,它带有两个参数(一个“环境”字典和一个它必须调用的可调用的“开始响应”在返回响应的正文之前返回状态和标题)。您的“WSGI 应用程序”可以打开您的 index.py 或它想要准备返回的状态、标题和正文的任何​​其他内容。

WSGI 的意义远不止于此(中间件 概念特别强大),当然您不必非常深入地理解它——只要您愿意深入即可!参见 wsgi.org对于教程等。加德纳的两部分 article ,我认为,特别有趣。

一旦(如果这是您的选择)您理解了 WSGI,您可以更好地决定是将它全部隐藏在更高级别的框架中,例如 Django(这样您就可以专注于应用程序级别的问题)还是使用一个非常轻量级的框架和 WSGI 实用程序的模块化工具箱,例如 Werkzeug -- 或介于两者之间的任何东西!-)

关于python - 启动 simple_server 后要做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046980/

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