我将以下代码作为python服务器:
-------欢迎加入python学习交流扣扣裙851211580-------
#!/usr/bin/python3
from http.server import HTTPServer, CGIHTTPRequestHandler
port = 8080
host_name = "localhost"
httpd = HTTPServer((host_name, port), CGIHTTPRequestHandler)
print("server started, to quit press <ctrl-c>")
httpd.serve_forever()
如何设置服务器从中向其提供页面的DocumentRoot。
解决方案
内置CGIHTTPRequestHandler类从当前工作目录提供服务,该目录通常是您从其调用Python的目录。
此类用于从当前目录和下方提供文件或CGI脚本的输出。
您可以使用os.chdir()更改当前工作目录。
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。