解决Vue的history模式刷新页面出现404的问题
Posted 王同学要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Vue的history模式刷新页面出现404的问题相关的知识,希望对你有一定的参考价值。
解决Vue的history模式刷新页面出现404的问题
路由的两种工作模式
(一)、hash模式
- 地址中永远带着#号,不美观
- 若以后将地址通过第三方手机app分享,若app校验严格,地址会被标记为不合法
- 兼容性较好
(二)、history模式
- 地址干净,美观
- 兼容性和hash模式相比略差
- 应用部署上线时需要后端人员支持,解决页面服务器端刷新404的问题
一刷新就报错404
解决办法
应用部署上线时需要后端人员支持,解决页面服务器端刷新404的问题
Usage
npm install --save connect-history-api-fallback
Import the library
var history = require('connect-history-api-fallback');
const express = require('express');
const history = require('connect-history-api-fallback');
const app = express();
app.use(history())
app.use(express.static(__dirname + '/static'))
app.get('/person', (req, res) =>
res.send(
name: 'zhang',
age: 20
)
)
app.listen(5000, (err) =>
if (!err) console.log('服务器启动了');
)
以上是关于解决Vue的history模式刷新页面出现404的问题的主要内容,如果未能解决你的问题,请参考以下文章
新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题