如何在Phoenix框架中关闭开发错误消息?

时间:2018-03-07 05:07:30

标签: elixir phoenix-framework

现在我收到凤凰服务器的错误消息:

Nice phoenix error message

但是,我使用Phoenix作为API,这些错误消息显示为一大块难以理解的HTML:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>UndefinedFunctionError at GET /api/v1/sessions/test</title>
    <meta name="viewport" content="width=device-width">
    <style>/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font
      ...1300+ lines...

有没有办法将其关闭,以便我的开发服务器吐出JSON错误消息?感谢。

1 个答案:

答案 0 :(得分:5)

在网络端点配置主要部分的config/dev.exs中,将debug_errors值设置为false

config :my_app, MyAppWeb.Endpoint,
  # http: [port: 4000],  # or like
  debug_errors: false,   # ⇐ HERE 
  ...