使用Python搭建最简单的Web服务器

最近购买了一台云服务器来体验,本着为以后给app或者小程序做后台为目的。
云服务器买来体验了好几天了,使用的系统也从最初的Ubuntu更换到windows。
始终没有想好,用什么语言做后台:

  • asp.net
  • javaweb
  • php
  • python

听说python敲一个简单的命令就可以搭建一个web服务!
思前想后,准备从简单的开始来尝试吧,于是就有了这利用python搭建web的一个体验。
顺带记录下,整个使用的探索过程。


为什么要使用python搭建web服务器。前面说了,因为最简单啊,有啥理由拒绝使用呢!!!
性能方面,应该有很多不足;但那又怎样。个人搞个小网站,不做推广啥的,也没几个人访问啊。
下面接入正题,我以windows系统为例。以下是整个探索步骤:

下载安装python

  • 下载地址:https://www.python.org/getit/

    • 目前python有两个版本,一个是python2.x,另一个是python3.x。
    • 听说两个版本不兼容,python2.x成熟稳重,python3.x年轻气盛。我推荐使用python2.x
    • 进入官网直接下载,目前2.x的最新版本是2.7.13。不想去官网的也可以直接点击下载
  • 安装步骤:

    • 一般来说选择 Install just for me就够了,不必要为所有用户都安装。
    • 选择目录,没得说,自己选择就好。建议不要装c盘。然后一直下一步直到完成就好。
  • 配置环境变量:

    • 复制你安装python的目录以分号间隔追加到Path变量即可。
    • win + R键运行cmd回车,输入python控制台,打印出python版本信息,即算配置环境变量完成。

使用python搭建web服务器(共享目录)

  • 选择你需要共享的目录,运行以下命令:

    1
    2
    3
    python -m SimpleHTTPServer 80
    // 80 代表端口号
    // 本机访问路径 http://localhost:端口号/路径
  • 使用浏览器输入http://localhost/即可访问当前运行目录下的文件

  • 如果你还没来及尝试,可以试试访问http://116.196.106.171/ 看效果呢!(估计还能访问50来天)

python搭建web服务器有什么好处

  • 试想一下,作为一个客户端开发,如果界面都绘制完毕,就差接口了你会怎么办?
    • 本地写死一大堆json数据,然后修改再删除?
    • 还是直接把json数据丢在python搭建的web服务,修改url访问好呢?
  • 朋友要下载sdk,然后你电脑上正好有。怎么办?!还需要用u盘拷贝?直接用python共享目录岂不更爽。丢链接,直接下载吧!局域网的话,速度还是杠杠的。

  • 总结,用它要的就是速度快!!!

(注意:转载文章请注明来源[使用Python搭建最简单的Web服务器](http://goluck.top/2017/09/03/%E4%BD%BF%E7%94%A8Python%E6%90%AD%E5%BB%BA%E6%9C%80%E7%AE%80%E5%8D%95%E7%9A%84Web%E6%9C%8D%E5%8A%A1%E5%99%A8/))