我的 webpack 配置使用 HTMLWebpackPlugin 动态生成 index.html 服务。
plugins: [
new HTMLWebpackPlugin({
title: 'My App',
favicon: path.join(__dirname, "../src/public/fav.ico")
})
]
我像这样公开这个生成的 index.html:
app.use('/', express.static(__dirname));
我正在使用客户端反应路由器,这是我的路线:
export default (
<Route path="/" component={App}>
<Route path="home" component={HomePage} />
</Route>
)
访问http://localhost:1337/工作正常并正确显示我的“应用程序”组件,但是当我尝试访问http://localhost:1337/home时,我得到一个 404,因为它看起来是 SERVER-SIDE 路由 /home .
当然,如果我添加我的 server.js:
app.get('/home', function(req, res) {
res.json({name: 'john'});
})
调用http://localhost:1337/home返回正确的 json 对象。
我错过了什么?