https://www.youtube.com/watch?v=Z0sFlwz0YvU
我在本教程中的20:09。我像他一样设置我的代理人:
"proxy": {
"/api":{
"target": "http://localhost:3001/api"
}
},
但出现错误:
“指定时,package.json中的” proxy“必须为字符串。 相反,“代理”的类型为“对象”。 从package.json中删除“代理”,或将其设置为字符串。”
所以我用以下代码制作了一个文件client / src / setupProxy.js:
const proxy = require('http-proxy-middleware');
module.exports = function(app) {
app.use(proxy('/api',
{ target: 'http://localhost:3001' }
));
}
现在我收到504网关超时错误。
答案 0 :(得分:0)
由于我使教程代理不能成为对象,请尝试:
"proxy": "http://localhost:3001/api"
或
"proxy": "http://localhost:3001"
您的请求必须是:
fetch(`/api/login`,...