问题
解决
在app.js中添加(这里我打包文件放在了public里面,所以托管的目录是public)
...
app.use(express.static(path.join(__dirname, 'public')));
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, '/public/index.html'));
});
...
express.static
中间件用于提供在 Vue 构建过程中生成的静态文件。app.get('*')
捕获所有的 GET 请求,并使用res.sendFile
返回index.html
文件。path.join(__dirname, '/public')
指定了静态文件的目录
之后再刷新就没问题了