前端路由用 history 模式, 去掉#符号后, 刷新该页面 路由变成后端 返回404
来源:9-3 商品列表分页和排序功能实现(上)
扁头
2017-11-24
怎么解决 history 模式下的刷新404问题 express 用了中间件
connect-history-api-fallback
但是没有生效
写回答
1回答
-
河畔一角
2017-11-24
前端路由和后端路由一定要区分开,前端路由是为了加载前端组件,后端路由通常是接口请求,返回接口数据,是服务端做的拦截处理。
你这个地方提示404,说明被服务端拦截了,服务端认为这是一个正常请求,但是发现匹配不到这个接口,于是返回404。
如果一定要这么做,记得前端和后台路由区分开,最好不用代理。前期可以使用hashHistory,后期部署再修改。00
相似问题