Python搭建简易HTTP服务(3.x版本和2.x版本的)
2017-08-15 21:24
453 查看
原文转载地址:http://www.cnblogs.com/91allan/p/4889167.html
废话不多说,我们工作时经常会用到需要HTTP服务,如果不想搞那些复杂的Apache、IIS服务器等,这时我们就可以用python帮我们搭建一个简单的服务器。操作如下:
1、下载并安装一个python;
2、然后设置环境变量,在系统属性的系统变量下,双击Path,在变量值后面添加 ;C:\Python27 (以python27为例子,如果你装的是python26就改下后面的数字)。不会的去看下面链接:
http://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html;
3、打开cmd命令,输入需要读取的文件路径:
(cd为读取xx,后面是你的文件路径),比如我要打开新建文件夹内的index.html为例
4、
1)Python2.x 内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了:
2)Python3.x 内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了:
后面的8080端口是可选的,不填会采用缺省端口8000。注意,这会将当前所在的文件夹设置为默认的Web目录,试着在浏览器敲入本机地址:
如果当前文件夹有index.html文件,会默认显示该文件,否则,会以文件列表的形式显示目录下所有文件。这样已经实现了最基本的文件分享的目的,你可以做成一个脚本,再建立一个快捷方式,就可以很方便的启动文件分享了。如果有更多需求,完全可以根据自己需要定制,具体的请参见官方文档SimpleHTTPServer,或者直接看源码。拷贝一段,方便参考:
OVER!
附:
如果需要手机端显示:与电脑同wifi下浏览器输入你电脑的ip地址+文件名:
第一次写,如有纰漏请指正。谢谢!
原文转载地址:http://www.cnblogs.com/91allan/p/4889167.html
废话不多说,我们工作时经常会用到需要HTTP服务,如果不想搞那些复杂的Apache、IIS服务器等,这时我们就可以用python帮我们搭建一个简单的服务器。操作如下:
1、下载并安装一个python;
2、然后设置环境变量,在系统属性的系统变量下,双击Path,在变量值后面添加 ;C:\Python27 (以python27为例子,如果你装的是python26就改下后面的数字)。不会的去看下面链接:
http://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html;
3、打开cmd命令,输入需要读取的文件路径:
cd C:\Users\allan\Desktop\新建文件夹
(cd为读取xx,后面是你的文件路径),比如我要打开新建文件夹内的index.html为例
4、
1)Python2.x 内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了:
python -m SimpleHTTPServer 8080
2)Python3.x 内置了一个简单的HTTP服务器,只需要在命令行下面敲一行命令,一个HTTP服务器就起来了:
python -m http.server 8080
后面的8080端口是可选的,不填会采用缺省端口8000。注意,这会将当前所在的文件夹设置为默认的Web目录,试着在浏览器敲入本机地址:
http://localhost:8080
如果当前文件夹有index.html文件,会默认显示该文件,否则,会以文件列表的形式显示目录下所有文件。这样已经实现了最基本的文件分享的目的,你可以做成一个脚本,再建立一个快捷方式,就可以很方便的启动文件分享了。如果有更多需求,完全可以根据自己需要定制,具体的请参见官方文档SimpleHTTPServer,或者直接看源码。拷贝一段,方便参考:
import SimpleHTTPServer import SocketServer PORT = 8000 Handler = SimpleHTTPServer.SimpleHTTPRequestHandler httpd = SocketServer.TCPServer(("", PORT), Handler) print "serving at port", PORT httpd.serve_forever()
OVER!
附:
如果需要手机端显示:与电脑同wifi下浏览器输入你电脑的ip地址+文件名:
192.168.0.101:8000/index.html
第一次写,如有纰漏请指正。谢谢!
原文转载地址:http://www.cnblogs.com/91allan/p/4889167.html
相关文章推荐
- 使用Python搭建简易HTTP服务
- 版本之间的区别python2.x与python3.x
- Python2.x与3.x版本区别
- 使用node.js快速搭建简易本地HTTP服务
- 编写同时兼容Python2.x与Python3.x版本的代码的几个示例
- Python2.x与3.x版本区别
- Python2.x与3.x版本区别
- Python2.x与3.x版本区别
- Windows下使Python2.x版本的解释器与3.x共存的方法
- python3.x +django + nginx + uwsgi 搭建web服务
- 日记:opencv python接口函数2.X版本和3.X版本变化
- 细说Python2.x与3.x版本区别
- Python2.x与3.x版本区别
- Python2.x与3.x版本区别
- 使用ruby搭建简易的http服务和sass环境
- Python2.x与3.x版本区别详解
- 新手该学习Python2.x版本还是3.x版本
- python2.x与3.x版本print的不同
- 用Python搭建简易文件共享WEB服务
- 使用Python快速搭建HTTP服务和文件共享服务的实例讲解