模式 | 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 页面支持。