【发布时间】:2020-08-15 18:16:03
【问题描述】:
我在使用 CTRL+shift+R 的页面 hard refersh 上遇到一个小问题。它返回错误Cannot GET /blogs。
我看到了一些解决方案,建议在 server.js 中进行更改,但我仍然遇到硬刷新的相同问题。
解决它的任何解决方案。 我需要在此处更改以使其正常工作。
//server.js
app.use(express.static(path.join(__dirname, '/client/build')));
// Serve static assets if in production
if(process.env.NODE_ENV === 'production') {
// SET static folder
app.use(express.static('client/build'));
app.get('/*', (req, res) => {
res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
});
}
//路由链接
<Navigation >
<Link to="/#">Home</Link>
<Link to="/about">About Me</Link>
<Link to="/projects">Projects</Link>
<Link to="/resume">Resume</Link>
<Link to="/blogs">Blogs</Link>
<Link to="/contact">Contact</Link>
<MenuLogin/>
</Navigation>
【问题讨论】:
标签: reactjs express routes react-router page-refresh