简单的Python服务器设置


问题内容

我正在尝试学习python(来自PHP),并且想要设置最简单的Web服务器,以便可以开始编码。

我找到了集成的HTTP服务器,因此我认为这应该是最简单的方法。

root@ubuntu:/var/py# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

网络服务器正在工作,正在访问http://test.dev:8000/test.py(感谢/etc/hosts)工作-但在print('Hello world!');没有解释的情况下向我显示了文件()的内容。

如何正确设置服务器/解释器?


问题答案:

Python用于编写程序,而不仅仅是网站。

SimpleHTTPServer实际上只是一个简单的HTTP服务器,它提供文件。它不会尝试解释代码。

如果要使用Python进行网络开发,则应使用 Web框架
web.py是一个不错的选择,您可以查看其教程。另一个选择是Django,它也有出色的教程

它们都内置有简单的开发服务器,因此您可以轻松地开始实验。