api - 网站后端和移动服务层应该使用相同的 API 吗?

标签 api rest

我正在做一个涉及网站的项目,完成后是移动应用程序(很可能会使用 Phonegap 或 Sencha 等跨平台工具构建)。

整个应用程序是高度数据驱动的,所有这些都将存储在我们网络服务器上的 MySQL 数据库中。我知道我将设置一个 REST API 作为移动应用程序的服务层,但我不确定 - 我是否也应该将此 API 用于主要网站?

我需要在开始项目之前知道这一点,因为如果我确实打算吃自己的狗粮,那么 API 将是第一要务。

以防万一 - API 永远不会暴露给第三方开发人员。

最佳答案

当然可以,为什么不呢?这意味着您将只有一个入口点来测试和监控,它遵循 DRY principle ,如果您也使用它,它将鼓励更好的 API 设计。

关于api - 网站后端和移动服务层应该使用相同的 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158593/

相关文章:

java - 无法从 Activity 启动 map View

java - 如何将 servlet 请求分派(dispatch)到 Jersey 资源方法

xml - HBase REST 过滤器 ( SingleColumnValueFilter )

api - 在 openAPI 方面,有没有集中的方法来限制 api 暴露给 swagger ui?

javascript - 使用 ajax 的 API 调用不起作用

java - Java 中的 Swagger + Jersey 数字枚举

rest - 制作只读 REST 接口(interface)的约定?

python - 如何使用 Python+aiohttp 获取 HTTP 403 响应的正文?

Python - 分割非json请求的响应

android - 将 Android API 函数与 ADB 结合使用