使用 Rikulo StreamServer
,是否可以指定带有可选段的路线?例如,我尝试构建这种路由模式:
/default/(controller:\w+)/(action:\w+)(/(id:\w+))?
用于匹配/default/user/get
和/default/user/get/myId
。事实上,这条路线正确匹配这 2 个 URL,但是当我尝试使用 获取 id 值时connect.dataset['id']
,它总是null
:s
这是由于嵌套分组在 0.7.4 中处理不好造成的。在修复之前,您可以改用以下内容:
r"/default/(controller:\w+)/(action:\w+)/(id:\w+)?": yourHandler,
r"/default/(controller:\w+)/(action:\w+)": yourHandler
我在这里发布了这个问题。
更新:它已在 0.7.5 中修复。请升级到最新版本。