【问题标题】:How to change proxy of client server如何更改客户端服务器的代理
【发布时间】:2018-10-05 17:07:44
【问题描述】:

我想点击在 3090 端口上运行的 api,因此在 package.js 中添加了代理密钥,如下所示

"proxy": {
    "/api/*": {
      "target": "http://localhost:3090"
    }
  } 

但我没有工作,为什么?

【问题讨论】:

    标签: node.js reactjs webpack server proxy


    【解决方案1】:

    如果您使用的是 Webpack,请尝试在 Webpack.config.js 文件中进行设置

      devServer: {
           historyApiFallback:true,
           proxy:{
                "/api/*":"http://localhost:3090"
            }
       }
    

    【讨论】:

    • 你的后端服务的基本路径是什么?
    • 我在 Webpack.config.js 中添加了,即使它不起作用
    • 我在问基本路径。如果您的后端服务是用 node js 编写的,您将在 index.js 文件中设置它,例如 app.use(“/path”, routes)
    • 常量端口 = process.env.PORT || 3090;常量服务器 = http.createServer(app); server.listen(port);
    • 不是这样的。能否分享一个后端 API 调用 URL
    猜你喜欢
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多