是否可能在不了解移动应用程序前端的情况下构建REST API

时间:2020-04-22 19:21:05

标签: javascript html rest frontend backend

这可能是一个愚蠢的问题,但我想确认一下。我是后端Laravel开发人员,并且已经创建了我的网站。现在,我想创建移动移动应用程序,但是不了解前端。

由于锁定情况,我想利用这段时间为我的应用程序创建后端API。现在,我想知道在不了解前端的情况下创建API是正常的还是正常的做法。 (就像我现在可以创建所有以JSON形式抛出数据的终结点,然后前端开发人员将使用它们将它们集成到前端中一样吗?谢谢

P.S:我不知道应用程序前端的外观如何,但我知道每个页面/视图中都需要什么数据。

3 个答案:

答案 0 :(得分:0)

我认为您可以使用graphql轻松做到这一点。

前端开发人员以及前端使用Apollo的初学者都可以轻松地进行自省和构建。

如果您可以选择前端堆栈,那么其余的也没有问题。

我总是采用前端优先方法。 在我看来,模拟graphql类型的数据并构建api似乎是有史以来最好的工作流程。

再见。您的项目很有趣

答案 1 :(得分:0)

是的,很有可能做到这一点,这是很好的,因为使用邮差或招摇工具对API进行了很好的记录,以便在前端工程师想要集成时获得更好的体验

答案 2 :(得分:0)

当今世界上许多API从未被前端的浏览器或应用程序所使用,请确保知道为什么要构建它可以使生活更轻松。

但是,归根结底,一个好的API是简单易懂的。它只允许开发人员从系统中获取数据,但通常对每种请求类型都有一些了解。

例如,如果您拥有大学的API,则端点可以如下:

/pupils => Get/Sets pupil data.  
/teachers => Get/Sets teacher data.  
/classes => Get/Sets class subjects and references ID's of both Pupils and Teachers.

因此,如果要给定类中的所有学生,则可以查询/classes端点,然后对于每个学生ID,都可以查询/pupil端点。

有时没有前端会使API更加通用,因为在没有前端时您可能会有所不同。