User
というモデルが、基本的なREST CRUD(GET、POST、DELETE、UPDATE)を持っています。Sails.jsのリクエストに応じてHTMLまたはJSONを返す方法
私は(4 がが存在しないことをユーザーのIDです)user/4
に行くとき、2例があります。
- 私はポストマンのようなRESTクライアントでそれをやっている場合、私は404と何も得ないだろう。
- 私がブラウザを利用している場合は、ビューフォルダに定義されている404ページ(テキスト、画像など)を取得します。
どのように私はfindOne
、find
、および他のURLのためにこれを達成することができますか?私は、JSONのみの応答を持つことができたいと思っています。また、HTMLページはさまざまな種類の要求に対して応答します。しかし、ORMはすでに私が失いたくないたくさんの仕事をしているので、私は関数をオーバーライドしたくありません。
EDIT:私のソリューションは、接頭辞user/4
なく、そのような/api/user/4
などの接頭辞、およびHTML応答でAPIを残すことであろうが、私はよりエレガントな解決策を見てみたいと思います。
EDIT 2:私はすべてJSONを行く、そして唯一の独立したフロントエンドとRESTサービスを使用することにしました;)