J'utilise réagir-routeur-dom composants et charge sur Rotes comme ceci:Serving-routes avec réagiront express
<Switch>
<Route exact path="/home" component={Home} />
<Route path="/services" component={Services} />
...and so on...
<Route component={PageNotFound} />
</Switch>
-je construire ce projet avec webpack et ont seulement 1 bundle.js de fichier. et l'utiliser comme fichiers statiques dans mes server.js
import express from 'express'
const app = express()
app.use('/', express.static('./public'))
app.listen(3000)
Eveything fonctionne bien jusqu'à ce que je commence à essayer de faire quelque chose sur certains de mes itinéraires:
app.get('/services',() => {
console.log('services')
})
Quand je suis sur la route «/services 'il ne consigne pas les' services 'dans la console.
pas sûr si c'est pour cela, mais vous avez une faute de frappe dans votre question - 'services' et'/serives' –
Fondamentalement, ils sont deux routes complètement différentes, de deux di serveurs fférents. Vous devez informer votre serveur 'express' de votre route de service' react'. 'app.get ('/ services')' essaiera d'interroger une route backend 'express', pendant que vous essayez d'accéder à une route frontale' react'. – DrunkDevKek
DrunkDevKek, y a-t-il un moyen de dire express sur mon serveur frontal? –