我有一个Spring MVC应用程序(以jsp作为视图),我想添加react.js作为前端。我有一些问题: 1.我应该在哪里放置我的create-react-app文件夹,或者不要紧。 2.有没有一种方法只能从maven(战争)运行应用程序。我的意思是,我只知道一种运行应用程序的方法,即从maven启动后端和从npm start启动react.js。但是这种方法需要使用代理或CORS(或者我错了)。我正在使用IntellijI IDEA和WebStorm。
答案 0 :(得分:0)
将此复制到您的create-react-app中的src/setupProxy.js
中。更多信息here
const proxy = require("http-proxy-middleware");
module.exports = app => {
app.use(
proxy("/api", {
target: "http://jsonplaceholder.typicode.com",
pathRewrite: { "^/api": "" },
changeOrigin: true
})
);
};
然后,您可以使用/api
前缀将请求代理到后端。例如,我可以在我的前端反应应用中执行类似fetch('/api/users')
的操作