背景说明
开发过程中时常会需要搭建静态站点,可以利用os中已经安装的python工具开启简单的http服务
SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。在Python 3已经合并到http.server模块中。
解决方案
打开命令行终端,可以通过启动坞进行启动,查看python版本使用如下命令:
python -V
打开终端进入需要发布的目录,输入对应Python版本的目录即可。
Python2
python -m SimpleHTTPServer
Python3
python -m http.server
方案验证
如果不指定端口号默认的是8000端口。在局域网中使用web去访问http:/IP:8000即可
脚本使用
创建脚本文件http-python.sh
并赋予可执行权限chmod +x http-python.sh
#!/bin/bash
# dirname $0 取得当前执行脚本文件的父目录
scriptpath=$(cd `dirname $0`;pwd)
echo "current script path: $scriptpath"
basepath=`pwd`
echo "current work path: $basepath"
echo "run http-server"
python -m SimpleHTTPServer
Mac环境推荐放置目录
/Users/hanlongjie/Develop/Scripts
并配置环境变量Path=$Path:/Users/hanlongjie/Develop/Scripts
在静态站点目录执行http-python.sh
即可完成站点发布