SimpleHTTPServer添加post方法

开发前端demo时需要有后台数据交互,chrome浏览器默认不支持读取本地json数据,也配置启动参数:

--allow-file-access-from-files

firefox又用的不太习惯。以前是下载一个tomcat,还要修改tomcat中conf目录下的server.xml文件


一直以来都学着python,学到网络这块发现很方便的SimpleHTTPServer类:

python -m SimpleHTTPServer 9000

非常欣喜,不过该方法不支持jquery的post请求(我安装的是版本是64位2.7.5),解决方法: 将SimpleHTTPServer.py复制一份,如StormHTTPServer.py。找到do_GET方法,在下面添加do_POST方法

def do_POST(self):
    self.do_GET()

将该文件复制到${py_home}\Lib目录下

python -m StormHTTPServer 9000

这样就可以支持POST请求了,比起用tomcat方便多啦。

(完)

more ...

pelican创建静态博客

1 安装

1.1 安装pelican

参见

2 写博客

2.1 快速入门

mkdir myblog
cd myblog
pelican-quickstart

在content创建一个2013-11-04-test.md文件

Date: 2013-06-06
Title: My Super Beginning
Slug: my-super-beginning
Tags: Writing, Life
Category: Life

生成页面

pelican content

预览页面

cd output
python -m SimpleHTTPServer 9000

2.2 设置

设置article生成目录,参见 ...

more ...

win7x64下python安装配置

安装1 python

安装1.1 python2.7.5,添加环境变量${PY_HOME}\Scripts

$ python --version
Python 2.7.5

#1.2 安装easy_install

安装setuptools下载ez_setup.py,执行

$ python ez_setup.py
$ easy_install --version
setuptools 1.3

1.3 安装pip

安装pip下载解压后,到根目录下

$ python setup.py install
$ pip --version
pip 1.4 ...
more ...