簡體   English   中英

Package.json替代React SSR生產應用程序的代理

[英]Package.json proxy alternative to React SSR production app

所以我想找到一種方法來將package.json的這一部分實現到負責我的React App服務器端渲染的server.js中。

"proxy": {
    "/api/*": {
      "target": "http://localhost:3501"
    },
    "/media/*": {
      "target": "http://localhost:3501"
    }
  },

我研究了一些庫,例如express-http-proxyhttp-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 /”。

使用http-proxy-middleware

就這么簡單。 將此替換為當前代碼:

import proxy from 'http-proxy-middleware';

...

app.use('/media/*', proxy({target: 'http://localhost:3500', changeOrigin: true}));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM