我使用的反應路由器-DOM和負載部件在這樣rotes:發球反應的路由與快遞
<Switch>
<Route exact path="/home" component={Home} />
<Route path="/services" component={Services} />
...and so on...
<Route component={PageNotFound} />
</Switch>
我建這個項目的WebPack和只有1個單個文件bundle.js。並把它作爲靜態文件在我server.js
import express from 'express'
const app = express()
app.use('/', express.static('./public'))
app.listen(3000)
Eveything正常工作,直到我開始嘗試做一些我的路線的東西:
app.get('/services',() => {
console.log('services')
})
當我在路線「/服務'它不會在控制檯中記錄'服務'。
不知道這是爲什麼,但你必須在你的問題一個錯字 - 'services'和'/ serives' –
他們基本上是兩個完全不同的路線,從兩個雙不同的服務器。你需要告訴你的'express'服務器你的'react'服務路線。 'app.get(「/服務」)'會嘗試查詢的'express'後端的路線,而你正在試圖訪問一個'react'前端路線。 – DrunkDevKek
DrunkDevKek,有什麼方法可以告訴我的前端服務器? –