知行编程网知行编程网  2022-11-29 12:30 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python http服务怎么搭建的相关知识,包括python搭建web服务器,以及python提供服务这些编程知识,希望对大家有参考作用。

如何搭建python http服务

在Linux服务器或者安装了Python的机器上,Python自带了一个WEB服务器SimpleHTTPServer。

我们可以很方便的使用 python -m SimpleHTTPServer 来快速搭建一个http服务,提供文件浏览的web服务。

命令如下:

python3 -m http.server

python -m SimpleHTTPServer 8000

使用上面的命令可以把当前目录发布到8000端口。

但是这个命令是当前运行的,不是在后台运行的,也就是说,如果Ctrl+C,端口会被关闭。

python -m SimpleHTTPServer 8000 &

在上述命令末尾添加一个&,该命令生成的进程将在后台运行,不会影响当前终端的使用(我们是在只有一个bash的环境中)。

生成的新进程是当前bash的子进程,所以当我们关闭当前bash时,相应的子进程也会被杀死,这不是我们想要的结果。

nohup python -m SimpleHTTPServer 8000 &

在命令开头添加一个 nohup 以忽略所有挂断信号。如果关闭当前bash,则当前进程会挂载到init进程下,成为它的子进程,这样即使当前用户退出也能使用8000端口。

不同的python版本有不同的方法,下面会一一介绍。


Python <= 2.3

python -c "import SimpleHTTPServer as s; s.test();" 8000


Python >= 2.4

python -m SimpleHTTPServer 8000


Python 3.x

python -m http.server 8000

众多
,尽在python学习网,欢迎在线学习!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享