我正在使用 Elixir Plug 编写一个小型 http 服务器,但在理解其解析器的工作原理时遇到了一些麻烦。我不知道如何在我的路由器中访问解析器的结果。我目前有
...
plug Plug.Parsers, parsers: [:json],
json_decoder: Poison
plug :match
plug :dispatch
forward "/admin" , to: VoucherSite.Admin.AdminRouter
...
在管理路由器中,我想从上面调用的 Parser 访问解析结果
put "/user" do
...access result here...
respond(conn, {:ok, ""})
end
感觉好像我遗漏了一些明显的东西,但我只能访问conn
哪个是连接,所以不知道如何从请求中获取解析的正文。