首页 > 解决方案 > ECONNREFUSED - 代理来自 React 的 API 请求

问题描述

我正在开发一个 MERN 堆栈应用程序。我正在使用http-proxy-middleware包来代理 API 请求。在客户端,在“src”文件夹中,我有一个名为 setupProxy.js 的文件。而里面的代码如下:

const { createProxyMiddleware } = require("http-proxy-middleware");

module.exports = function (app) {
  app.use(
    "/api/products",
    createProxyMiddleware({
      target: "http://localhost:8000",
    })
  );
};

如您所见,我正在向“/api/products”发出请求。

但我在控制台中收到错误。错误说:

[HPM] 尝试将请求 /api/products 从 localhost:3000 代理到 http://localhost:8000 (ECONNREFUSED) 时发生错误 ( https://nodejs.org/api/errors.html#errors_common_system_errors )

此外,正在向“http://localhost:3000/api/products”发出请求。

我该如何解决这个问题?

标签: reactjsproxyhttp-proxy-middleware

解决方案


推荐阅读