Sto utilizzando react-router (createBrowserHistory) per la mia app di risposta.Come utilizzare react router (createBrowserHistory) su Microsoft IIS per rendere funzionante il routing?
Qui di seguito è il mio codice di
var ReactDOM = require('react-dom') ;
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var Link = ReactRouter.Link;
var browserHistory = require('react-router');
var createBrowserHistory = require('history/lib/createBrowserHistory');
var CL = require('./page1/1.jsx');
var Validation = require('./page3/3.jsx');
var Infos = require('./page4/4.jsx');
var Confirm = require('./page7/7.jsx');
var Upload = require('./page8/8.jsx');
module.exports = (
<Router history={new createBrowserHistory()}>
<Route path='/' component={CL}></Route>
<Route path='/validation' component={Validation}></Route>
<Route path='/infos' component={Infos}></Route>
<Route path='/confirm' component={Confirm}></Route>
<Route path='/upload' component={Upload}></Route>
</Router>
)
Wen eseguito IIS a livello locale, vado a localhost nel browser, posso ottenere componente "CL" e mostrare a pagina, però, se vado a/validazione, mi metterò
Failed to load resource: the server respond with status of 404 (Not Found)
Qualcuno sa cosa è necessario aggiungere a IIS o il mio codice js per fare questo lavoro di routing?
Cosa si intende aggiungere percorsi virtuali per ogni percorso? Perché la configurazione del router si trova in un file js. – Dreams
In IIS è necessario aggiungere percorsi virtuali per ogni percorso. Ciò consente a IIS di servire la spa quando il browser richiede il percorso. Al momento, IIS non sa cosa fare quando il browser richiede/convalida. Dopo aver creato un percorso virtuale di "convalida" e averlo mappato alla tua cartella spa, IIS invierà la tua spa. – hazardous
come aggiungere percorsi virtuali?vedo solo la directory virtuale e può solo puntare alla cartella non il file js – Dreams