React项目启动时,报错createProxyMiddleware is not a function
报错如图:
原因:
使用代理中间件的原因。
新版本引用http-proxy-middleware
形式改变了,以前是这样:
const proxy = require("http-proxy-middleware")
或者这样
const { createProxyMiddleware } = require("http-proxy-middleware")
解决:
现在是这样:
// src/setupProxy.js
const createProxyMiddleware = require("http-proxy-middleware")
module.exports = function (app) {
console.log(app);
app.use("/api", createProxyMiddleware({
target: "http://localhost:3005",
changeOrigin: true, //允许跨域
pathRewrite: { //重写路径
"/api": ""
}
}))
}
分类:
所遇bug和解决办法
, React
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步