Angularjs 在Phoenix/Elixir中启用跨来源资源共享CORS
我的前端是一个单独的Brunch.io AngularJS应用程序。由于我的前端在上运行,而我的Phoenix后端在上运行,因此在尝试发布到时出现此错误 所以我认为这是CORS的问题。我如何在凤凰城发送标题 这是我的路由器Angularjs 在Phoenix/Elixir中启用跨来源资源共享CORS,angularjs,cors,elixir,phoenix-framework,Angularjs,Cors,Elixir,Phoenix Framework,我的前端是一个单独的Brunch.io AngularJS应用程序。由于我的前端在上运行,而我的Phoenix后端在上运行,因此在尝试发布到时出现此错误 所以我认为这是CORS的问题。我如何在凤凰城发送标题 这是我的路由器 scope "/api", MyApp do pipe_through :api # Users post "/users/register", UserController, :register end 这是我的用户控制器 defmodul
scope "/api", MyApp do
pipe_through :api
# Users
post "/users/register", UserController, :register
end
这是我的用户控制器
defmodule MyApp.UserController do
use MyApp.Web, :controller
def register(conn, params) do
IO.puts(inspect(params))
conn
|> put_status(201)
|> json %{ok: true, data: params}
end
end
您有几个选项可以为您连接cors:
谢谢。我把它和plug_cors一起使用,但我会看看科西嘉岛
defmodule MyApp.UserController do
use MyApp.Web, :controller
def register(conn, params) do
IO.puts(inspect(params))
conn
|> put_status(201)
|> json %{ok: true, data: params}
end
end