【发布时间】:2019-12-21 00:20:09
【问题描述】:
我的router.ex 中有 2 条管道
pipeline :api_v1 do
plug :accepts, ["json", "jpg"]
plug CORSPlug, origin: ["*"]
plug APIVersion, version: :v1
end
pipeline :api_v2 do
plug :accepts, ["json", "jpg"]
plug CORSPlug, origin: ["*"]
plug APIVersion, version: :v2
end
然后我有这两个范围。
/v2一个
scope "/v2", EvercamMediaWeb do
pipe_through :api_v2
/v1一个
scope "/v1", EvercamMediaWeb do
pipe_through :api_v1
在两个范围内,所有路由都是相同的。并且由于拥有 2 个管道和 2 个版本,我必须在 2 个不同的 pipe_through 中复制所有路由,这有可能使这个动态化吗?
所以所有路由都将在router.ex 文件中写入一次,但两个范围都可以处理?
【问题讨论】: