私はフェザーには新しく、feathers-cliで生成されたAPIをビルドしています。クライアントが無効なGETリクエストを実行した場合:feathers-sequelizeで無効なリクエスト&リターンエラーをキャッチ
たとえば、 http://localhost:3030/stations/?asdfasdf
それは500エラーを返します:
ER_BAD_FIELD_ERROR: Unknown column 'stations.asdfasdf' in 'where clause'
私はむしろ、クライアントにそのバックのようなエラーを報告していないと思いますし、代わりに代わりに「400不正な要求」を返すようにしたいと思います。私はhook.error
を使用してアフターフックを設定しようとしましたが、これはsequelizeエラーをキャッチしません。
エラーをキャッチして、より安全で汎用的なメッセージをクライアントに返すにはどうすればよいですか?
私が与えた答えは、エラーに対処するための汎用的な方法を提供する必要がありますが、私はそれがかもしれないと思うので、あなたもhttps://github.com/feathersjs/feathers-sequelize/issues/newで問題を作成することができます一般的に変化する価値のあるもの。 – Daff