1

我有一个控制器可以从我的站点发送消息:

example.com/contact/send-message

好的,但是在我的 API 中,我创建了相同的方法:

api.example.com/contact/send-message

在 API 中,我应该保持相同的方法并只调用控制器内部的方法吗?什么时候应该使用控制器方法或 api 方法?

4

1 回答 1

2

无论如何,将您的 API 逻辑与您的 Web 应用程序逻辑分开。一种将通过网络浏览器使用,另一种将仅与其他软件交互。他们每个人解决不同的问题。

使用胖模型、瘦控制器方法。这意味着所有的数据处理方法都应该放在你的模型中,而不是控制器中。从那里,您可以从 API 控制器或 Web 控制器调用这些方法。

Phil Sturgeon 的 REST Server是一个构建 RESTful API 的优秀插件

于 2013-02-13T12:04:41.103 回答