在cherrypy中是否有办法将函数Get-AzureRmResourceGroup
公开为服务器上的foo_test()
端点?
以下示例公开了两个端点/foo/test
和/index
:
/foo_test
注意:
class Test(object):
@cherrypy.expose
def index(self):
@cherrypy.expose
def foo_test(self):
中使用别名进行了测试,但只允许字符串和字符串列表用于别名。答案 0 :(得分:1)
最后,我必须按照http://docs.cherrypy.org/en/latest/advanced.html#the-special-cp-dispatch-method
中的说明覆盖_cp_dispatch
class Test(object):
def __init__(self):
self.foo = Foo()
def _cp_dispatch(self, vpath):
if len(vpath) == 1:
return self
if len(vpath) == 2:
return self.foo
return self
@cherrypy.expose
def index(self):
class Foo(object):
@cherrypy.expose
def test(self):