我开始了一个 Phoenix 项目,未使用
我修改了
所有路由都接受 JSON,目前没有任何路由接受 HTML。
我修改了
但是此时
--no-html
选项,并尝试确保404
和500
错误以 JSON 形式呈现。该项目始于 Phoenix 1.1.0
,已更新至 1.1.4
。我修改了
config/config.exs
文件的render_errors
(在config :my_app, MyApp.Endpoint
下)为[view: MyApp.ErrorView, format: "json", accepts: ~w(json)]
。所有路由都接受 JSON,目前没有任何路由接受 HTML。
我修改了
web/web.ex
文件,在view
函数中删除了 Phoenix.HTML 的使用,还修改了web/views/error_view.ex
,以呈现 JSON。但是此时
404
和500
错误仍然返回 HTML。
config/config.exs
文件。经过仔细检查,发现这是开发环境下的Phoenix调试页面,感谢你指出来。但是将debug_errors
改为false
似乎并没有在开发环境中生效。 - brittonjb