1

自分のサイトからメッセージを送信するためのコントローラーがあります。

example.com/contact/send-message

ここでわかりましたが、私のAPIで同じメソッドを作成しました:

api.example.com/contact/send-message

APIで同じメソッドを保持し、コントローラー内でメソッドを呼び出す必要がありますか?コントローラメソッドまたはAPIメソッドをいつ使用する必要がありますか?

4

1 に答える 1

2

必ず、APIロジックをWebアプリケーションロジックから分離してください。1つはWebブラウザーを介して使用され、もう1つは他のソフトウェアとのインターフェースのみになります。それぞれが異なる問題を解決します。

ファットモデル、シンコントローラーアプローチを使用します。つまり、すべてのデータ処理メソッドは、コントローラーではなく、モデルに配置する必要があります。そこから、APIコントローラーまたはWebコントローラーのいずれかからこれらのメソッドを呼び出すことができます。

安らかなAPIを構築するための優れたプラグインは、PhilSturgeonのRESTサーバーです。

于 2013-02-13T12:04:41.103 に答える