【发布时间】:2021-03-13 03:34:26
【问题描述】:
我正在 Laravel 上为移动和 Web 应用程序开发一个 GraphQL API。一位前端开发人员要求我在服务器端禁用 CORS,因为由于 CORS 问题,他无法使用 API。他本地主机上的 Vue 应用程序正在向我位于 URL 上的测试 API 发出请求。
据我了解,这对服务器端来说不是问题,CORS 是服务器的安全措施。我相信对于开发来说,Vue 开发人员需要通过向他的 localhost 添加代理来解决这个问题。
【问题讨论】:
-
这首先是一个人的问题。如果前端开发人员无法完成工作,那么您的 API 工作就毫无意义;你是一个团队合作创造价值,像它一样行事。是的,一种解决方案是在本地代理,但这是否最适合您的环境?也许开发服务器应该允许本地主机,这样您就可以更加确信系统可以正常工作(您不能在生产前端使用开发代理)?
-
把自己放在他的位置/位置,尝试使用来自本地主机(或托管在任何其他不同 IP 上的任何客户端应用程序)项目中的自己的 api?
标签: laravel vue.js graphql cors client-server