路由的两种工作模式
(一)、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('服务器启动了'); })