前端路由用 history 模式, 去掉#符号后, 刷新该页面 路由变成后端 返回404

来源:9-3 商品列表分页和排序功能实现(上)

扁头

2017-11-24

怎么解决 history 模式下的刷新404问题 express 用了中间件 

connect-history-api-fallback

但是没有生效

写回答

1回答

河畔一角

2017-11-24

前端路由和后端路由一定要区分开,前端路由是为了加载前端组件,后端路由通常是接口请求,返回接口数据,是服务端做的拦截处理。
你这个地方提示404,说明被服务端拦截了,服务端认为这是一个正常请求,但是发现匹配不到这个接口,于是返回404。
如果一定要这么做,记得前端和后台路由区分开,最好不用代理。前期可以使用hashHistory,后期部署再修改。

0
0

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程