Google App Engine的简单框架(类似Sinatra)?

5 投票
6 回答
1310 浏览
提问于 2025-04-15 15:12

有没有一个简单的“包装”框架可以用在appengine上?类似于Sinatra或者Juno那样的?这样的话,就可以写出下面这样的代码:

from juno import *

@route('/')
def index(web):
    return 'Juno says hi'

run()

更新: 我想在GAE中使用Python的API(不是Java)。

6 个回答

2

目前为止,我所知道的并没有发布这样的框架(大多数人似乎对Django挺满意的;-)。你可以尝试用Juno和这个补丁一起使用——虽然看起来还没有完全准备好,但这个补丁很小,也许只需要一点点改动就能让Juno在GAE上完全运行!

2

我在用 web.py。这个框架非常简单,不会让你感到困扰。

下面是它的样子:

import web

urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())

class hello:        
    def GET(self, name):
        if not name: 
            name = 'world'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()
7

有几个框架是专门为App Engine设计的,或者非常适合用在它上面:

撰写回答