所以我想找到一种方法来将package.json的这一部分实现到我的server.js,这负责我的React App服务器端渲染。
"proxy": {
"/api/*": {
"target": "http://localhost:3501"
},
"/media/*": {
"target": "http://localhost:3501"
}
},
我研究了express-http-proxy
和http-proxy-middleware
之类的某些库,但是找不到有效的解决方案。
最后一次尝试:
import proxy from 'express-http-proxy';
...
app.use('/api', proxy('http://localhost:3501/api/*'));
app.use('/media', proxy('http://localhost:3501/media/*'));
它记录404,并且路径基本上是正确的,只是没有“ / api /”应该是“ / api / posts /”,而只记录“ / posts/"。
答案 0 :(得分:1)
就这么简单。替换为当前代码:
import proxy from 'http-proxy-middleware';
...
app.use('/media/*', proxy({target: 'http://localhost:3500', changeOrigin: true}));