模式 | createWebHashHistory模式 | createWebHistory模式 |
URL |
两种模式在技术上也有不同之处
createWebHashHistory 模式:仅 hash 符号之前的内容会被包括在请求中,如 http://www.ahdai.com ,对于后端来说,即使没有做到路由的全覆盖,也不会返回404错误。
createWebHistory 模式:前端的URL 必须和实际向后端发起请求的URL 一致,如http://www.ahdai.com/book/id ,如果后端缺少对/book/id 的路由处理,将会返回404错误。
总知,无论是在开发环境还是线上环境中,createWebHashHistory模式都可以正常地被访问;而createWebHistory模式在开发环境中可以正常运行项目,但在线上环境中需要配置Nginx 或 Apache 作为指向,同时搭配前端路由的404 页面支持。
createWebHashHistory模式下,只有hash符号前的URL会被请求,避免404错误,适合未完全覆盖路由的后端。createWebHistory模式要求前端URL与后端路由匹配,若不匹配会返回404。在线上环境,使用createWebHistory需配置Nginx或Apache,并配合前端404页面。
4955

被折叠的 条评论
为什么被折叠?



