elixir - 路由到 phoenix-framework 中的静态页面

标签 elixir phoenix-framework

我想为我的网站运行一个带有 Phoenix 后端的 angularJS 前端。我希望我的根路由将用户引导到包含我的 angular 客户端的静态目录中的预构建页面,然后使用 phoenix 运行 API。我过去曾通过如下路线匹配使用 ruby​​ on rails 完成此操作:

get '/', to: redirect('/foobar.html')  

有没有办法用 Phoenix 做类似的事情?

最佳答案

不是现在。您需要创建一个 Controller ,然后在 Controller 中:

defmodule MyApp.RootController do
  use MyApp.Web, :controller

  plug :action

  def index(conn, _params) do
    redirect conn, to: "/foobar.html"
  end
end

关于elixir - 路由到 phoenix-framework 中的静态页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29919143/

相关文章:

github - 如何访问 Github Actions CI/CD 中的服务?

ruby-on-rails - Phoenix 的scrub_params 是不是像Rails 的强参数?

elixir - 如何获取Phoenix应用程序的当前基本域?

elixir - 显示模板中结构体的每个元素

ffmpeg - Elixir 长时间运行的后台任务无法完成,有时会崩溃

elixir - 迁移以更改引用列上的 on_delete 选项

elixir - Phoenix 中如何创建 View 属性?

elixir - with..do..else 语句中出现奇怪的语法错误

binary - 以可变数量填充 elixir 中的二进制文件

elixir - 列表中的 Ecto multi build_assoc