【发布时间】:2018-11-20 19:55:45
【问题描述】:
我们正在构建一个后端与前端完全分离的应用程序。通信将通过 rest-api、特定端点、json 等进行。
前端是使用 vue-cli 作为 SPA vue.js 应用程序开发的(带有 vuex 和 vue-router),后端是 Rails 5 API-only 应用程序。
前端和后端的开发将由不同的团队并行完成,两者都遵循相同的 API。
我的问题是:前端团队如何在没有后端数据的情况下开发前端?例如,要显示用户配置文件,他们需要来自后端的该用户的相应 JSON。但是由于后端没有完成,请求数据的端点还没有工作。
他们是否应该在前端应用程序中创建固定装置(例如“sample-user.json”)并在开发时使用它?这种情况下的最佳实践是什么,以便开发前端不依赖于后端可用和交付数据?
【问题讨论】:
-
用静态文件模拟后端是我在我们一直在前端/后端同时开发的项目中所做的。只需确保当您说“尊重相同的 API”时,他们是认真的。在整个项目中,这是一个巨大的争论点。
-
也许让后端开发团队只在 API 端点中返回一个模拟的最终结果。这样,您的前端团队甚至可以执行他们的
XHR调用,并且只要后端准备好,就可以简单地将模拟数据换成真正的交易。不过,最终这里没有黄金法则。 -
Stephan-v:后端不工作,前端和后端的开发会异步进行(至少在一定程度上),所以后端甚至不能返回一些假数据。 zero298:是的,似乎是最简单的解决方案,而且“尊重 api”肯定是最难的部分。
标签: vue.js frontend rails-api vue-cli