【问题标题】:Is there a way to proxy api calls in production有没有办法在生产中代理 api 调用
【发布时间】:2021-05-31 01:58:48
【问题描述】:

我有一个 vue.js 前端,我需要对不允许跨域的外部 api 进行 api 调用。 有没有办法在 vue 前端代理这个,在开发中我使用了 devServer 代理,这很有效。我总是可以通过我自己的 spring 后端转发它,但这似乎是一个更糟糕的解决方案,然后只是在 fontend 中代理。

【问题讨论】:

  • 在前端没有办法做到这一点,你需要有某种服务器来代理请求。最简单的方法是使用 NGINX 创建一个基本代理。
  • proxy in the fontend ...这种东西不存在

标签: api vue.js proxy cors production


【解决方案1】:

您无法在生产环境中执行此操作,通过 bachend 服务器进行代理似乎是适合您的解决方案。 你也可以做很多事情,比如缓存来自外部 api 的答案,立即处理数据,而无需额外的前端工作。试着去做吧。

如果我是你,我会在后端创建/添加单独的服务,该服务应该与该 api 一起使用。

【讨论】:

    猜你喜欢
    • 2022-12-24
    • 2020-07-24
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 2021-05-29
    • 2019-03-03
    相关资源
    最近更新 更多