当前位置: 首页 > 知识库问答 >
问题:

React超文本传输协议-代理-中间件代理不工作

夏侯腾
2023-03-14

嗨,我一直在尝试代理解决方案,以避免在myapp中的cors问题,但它似乎不起作用,我重启了我的机器这么多次,这没有什么区别。基本上,myapp使用ftchApi调用另一个域(localhost:8080),这是一个SpringBoot应用程序终结点。我添加了package.json"代理":"http://localhost:8080/",但api仍然返回与localhost:3000调用,我尝试setupProxy.js但我面临同样的问题......我还错过了什么吗!任何帮助都将不胜感激...

const { createProxyMiddleware } = require("http-proxy-middleware");
module.exports = function (app) {
  app.use(
    "/oauth",
    createProxyMiddleware({
      target: "http://localhost:8080",
      changeOrigin: true,
      secure: false,
      logLevel: "debug",
    })
  );
};

共有1个答案

微生翼
2023-03-14

我删除了createProxyMiddleware上的{},它开始工作。谢谢

 类似资料:
  • 我的反应应用程序是在localhost:3000和节点服务器上运行localhost:5000。当我试图连接到快速API时,路由将localhost:3000/auth/google而不是localhost:5000/auth/google 用户操作。js } setupProxy.js 节点server.js 编辑:反应包。json 我是新手,因此我不知道代理究竟是如何工作的。

  • 我试图配置一个代理服务器(setupProxy.js)内创建反应应用程序使用HTTP-代理-中间件获得访问天气数据API(api.darksky.net)。 我遵循React文档中的步骤(https://facebook.github.io/create-react-app/docs/proxying-api-requests-in-development#configuring-代理(手动)但我

  • 嗯,我正在开发一个反应应用程序。我有一个快速服务器在localhost:5000和反应应用程序在localhost:3000。我正在通过谷歌oauth流使用Passportjs。现在真正的问题是,我已经使用超文本传输协议-代理-中间件去localhost:5000/auth/google从我的反应应用程序使用登录按钮,它指向 /auth/google.然后认证后,我应该返回到 /auth/goog

  • 我在react应用程序中遇到了很多CORS问题,我做了很多研究,发现我必须使用代理。 我尝试在包中使用代理。通过添加 然后我尝试删除上面的内容并创建setupProxy。包含以下内容的js: 我的请求在应用程序中看起来像这样。点击按钮时会发生这种情况: 我也尝试在. get中使用https://api.clashroyale.com/v1/players/#123TAG,但也没有运气。任何关于如何

  • 我只是有一个关于服务中http请求的结构和处理响应的问题。我正在使用Angular2。alpha46 Typescript(刚刚开始测试-我喜欢它…Ps…。感谢所有一直致力于它并通过github作出贡献的人) 因此,采取以下措施: 登录表单。组成部分ts 从这个组件中,我导入了我的userService,它将容纳我的超文本传输协议请求,以登录用户。 使用者服务ts 我想做的是能够处理http请求之

  • 进入我的组件 进入setupProxy.js,由第三部分官方指令创建https://facebook.github.io/create-react-app/docs/proxying-api-requests-in-development 当我使用axios从我的应用程序向浏览器控制台调用方法时,请编写POSThttp://localhost:3000/api/create404(未找到) 我试图