Elixir's Phoenix的Catch-all/wildcard路线?

Jas*_*n G 47 elixir phoenix-framework

在Phoenix路由器中是否有可以充当通配符的路由?

Jos*_*lim 93

啊,着名的宠物小精灵路线:

get "/*path"
Run Code Online (Sandbox Code Playgroud)

你会发现里面的路径conn.params["path"]conn.path_info.

  • 啊......花了我一会儿......"要抓住他们所有人" (23认同)
  • 使用这种技术时,我还发现检查`conn.request_path`的值很有用,因为它包含实际路径,而不是`conn.path_info`中可用的路径组件列表. (4认同)
  • IIRC它应该是一个路径列表:["foo","bar","baz"] (2认同)