stone2083

SAE Python 支持web.py (非官方支持)

感谢limodou,Felinx Lee,获得了一个SAE Python邀请码。
首次倒腾SAE,不熟悉,瞎搞,第一件干的事情,就是尝试如何让SAE支持web.py.

1. svn check out
svn co https://svn.sinaapp.com/stone2083 sae

2. 创建版本目录
mkdir 1
cd 1/

3. copy web.py目录到当前目录
scp -r /usr/share/pyshared/web web

4. 编写正常的webpy应用代码
vi webpy.py 
 1 import web
 2 
 3 urls = (
 4     '/''Home',
 5 )
 6 
 7 class Home:
 8     def GET(self):
 9         web.header('Content-Type''text/html')
10         return 'Hello Web.py'
11 
12 app = web.application(urls, globals())

5. 编写index.wsgi
vi index.wsgi
1 import sae
2 from webpy import app
3 application = sae.create_wsgi_app(app.wsgifunc())

整体目录结构如下:


搞定:
http://stone2083.sinaapp.com/

posted on 2011-11-24 15:48 stone2083 阅读(3244) 评论(3)  编辑  收藏 所属分类: python

Feedback

# re: SAE Python 支持web.py (非官方支持) 2011-11-24 19:02 stone2083

SAE更新速度还真快,晚上回家一看,发现SAE官方已经支持web.py了。
http://readthedocs.org/docs/sae-python/en/latest/framework.html#web-py  回复  更多评论   

# re: SAE Python 支持web.py (非官方支持) 2012-11-13 11:27 simplenjoy

如果我要新增多个页面怎么做啊,比如test.wsgi
ov2rsky.gmail.com  回复  更多评论   

# re: SAE Python 支持web.py (非官方支持) 2012-11-13 13:40 stone2083

@simplenjoy
增加页面和wsgi没什么关系.
web.py中,你加个class就可以了
class Other:
def GET():
return 'other'  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: