我一直试图使用CherryPy在不同的端口上建立一些伪RESTful服务(“ pseudo-”,因为有些人可能不赞成在不同于80的端口上使用“ RESTful”服务)。
在查找documentation(不仅是基础知识),this question和this question时,我仍然无法提出解决问题的方法,即:>
localhost:8080/oranges
映射到某些app1
处理程序/控制器/方法,同时将localhost:8080/plums
映射到某些app2
处理程序; localhost:8080/oranges
映射到app1
,将localhost:8081/oranges
映射到app2
(相同的路径,不同的端口)localhost:8080
映射到app1
,将localhost:8081/oranges
映射到app2
(根路径,不同的端口)我只想使用一个Cherrypy实例。
我也看穿了multiple-http-servers-support和configuration,发现提到了tree.mount(app, path, conf)
,但是我无法确定端口配置是否仅涉及全局区域,或者它可能是有效的对于单个应用。就我的理解而言,基于server.subscribe()
的方法允许侦听更多端口,但是所有路径都可以通过任何所述端口到达。
是否有简单明了的方法将功能映射到某个路径+端口?