我的webpack开发服务器正在运行:
http://localhost:8080
我的后端(API)运行在:
http://localhost/ (Apache server, PHP)
Webpack devserver代理配置:
devServer: {
proxy: {
'/api': {
target: 'http://localhost',
pathRewrite: {
'^/api': '/project-time-management/public/api/'
},
secure: false,
changeOrigin: true
}
},
historyApiFallback: true
}
当我尝试使用POST从我的React应用中调用/api/getUserProjects.php
时,一切正常,JSON响应会按预期发送到浏览器:
但是当我尝试使用GET方法调用相同的API时,代理不起作用。实际上,它可以正常工作,但不符合我的预期。响应可能是由Express服务器(webpack)处理的,PHP文件没有被理解,并且文件的全部内容作为响应发送,请参见下面的图片。
我是否缺少某些配置或某些标题? 预先感谢。