经过几年的编码后,我使用软件所有者提供的 API 文档,在我正在编码的应用程序中实现了许多不同的软件服务。我认为这就是我需要了解的所有 API,它只是软件服务相互通信的一种方式。
但现在我有一个创建应用程序的任务,我不会详细介绍,但假设它只需要实现 CRUD 操作,并且它应该在前面使用 Vue,在后面使用 Laravel。在任务的解释中提到我应该使用 REST API 来触发这些操作。这就是让我困惑的部分!
由于我从未从头开始创建应用程序,所以我只是在已经稳定的应用程序上工作,修复错误并实现新功能(我想这就是当今大多数在大公司工作的人的样子),这就是为什么我认为这两个框架(Vue 和 Laravel)已经实现了 REST API,因为它们可以相互通信。
为什么特别要求我使用 REST API 来触发这些操作?除了使用API之外还有什么方法可以使前端与后端进行通信(即使我已经在使用框架了)?如果没有,他们是否希望我创建用于通信的 REST API,而不是使用框架已提供的 API?我很困惑,为什么他们提到使用 REST API,就好像它不是默认选项一样,甚至不应该有问题,只是一种预期的行为。