Python3提供了http.server这个库,可以用来运行CGI Web Server。本文在win10下操作,Linux下操作类似,Python版本是3.6。
一 运行CGI Web Server
首先打开一个文件夹,如下(任意文件夹都可以),
然后在这个目录下新建一个文件夹叫cgi-bin,
在cgi-bin里新建一个python文件 ---- hello.py,这个就是我们要执行的cgi脚本,
其内容如下,
print("Content-Type: text/html\n\n")
print("<!doctype html><title>Hello</title><h2>hello world</h2></html>")
然后回到CGI_WebServer目录下,在地址栏输入cmd打开dos窗口,这样dos窗口的当前路径就是这个文件夹的目录,
在命令行里输入以下python命令并回车,
python -m http.server --bind localhost --cgi 8000
此时,打开浏览器,输入以下网址并回车,
http://localhost:8000/cgi-bin/hello.py
可以看到浏览器显示hello word,
二 总结
本文使用Python3简单运行了一个CGI Web Server,可以用于简单的测试验证,不推荐用于生产环境,详细内容可以参阅python的这个官方doc。
如果有写的不对的地方,希望能留言指正,谢谢阅读。
转载:https://blog.csdn.net/whahu1989/article/details/102221777
查看评论