我有一个创建反应应用程序,我想在其中包含一个中间件。包含此内容的原因是对我无法控制的外部 API 的调用。当我在本地使用中间件时,一切都很顺利,我的 API 调用都会通过,并且它们会返回正确的数据。但是当我在 sh 平台上部署时,它们不再执行,并且返回 405 错误,就好像中间件无效一样。这是我的中间件的样子,非常简单: 代理.ts
import { createProxyMiddleware } from "http-proxy-middleware";
export default function (app: any) {
app.use(
"/api",
createProxyMiddleware({
target: "https://api.mews-demo.com",
changeOrigin: true,
pathRewrite: {
"^/api": "",
},
})
);
}
这个文件位于我的 React 项目的 src 中。