2016-01-19 18 views
6

Qui è il config percorsi:come eseguire il proxy per eseguire il back-end del server su un determinato percorso?

<Route path='/' component={CoreLayout}> 
    <IndexRoute component={HomeView}/> 
    <Route path='/404' component={NotFoundView}/> 
    <Redirect from='*' to='/404'/> 
</Route> 

Ecco la configurazione proxy per webpack-dev-server:

proxy: { 
    '/service': 'http://localhost:8080' 
} 

Il Server Express in ascolto sulla porta 3000.

Spero che tutte le richieste inviate a http://localhost:3000/service vengano trasferite a http://localhost:8080, ma sembra che react-router gestisca tutte le richieste e il proxy non funzioni.

Qualsiasi corpo sa come risolvere questo problema? Grazie in anticipo

+0

Hai trovato una soluzione a questo? – dedan

risposta

0
  1. Controllare Webpack Dev Server documentazione, è necessario fornire oggetto con bersaglio propery.

  2. htt-proxy-middleware documentazione mostra l'utilizzo di modelli per la corrispondenza.

In conclusione, vorrei provare questo:

proxy: { 
    '/service/**': { target: 'http://localhost:8080' } 
}