1.对于url来说,#以及后面的内容就是hash值。(呈现出来的效果不美观)
2.hash值不会包含在HTTP请求中,hash值不会带给服务器,不用考虑配置问题。
3.hash模式兼容性较好但是比较与history模式来说不美观
我个人喜欢使用history模式地址干净美观兼容性需要差一点,因为在部署后,如果刷新页面会导致页面404错误。因为我使用的是node,我通常会在node中进行配置。
安装模块npm install --save connect-history-api-fallback此中间件会很好的解决这个问题。
Node配置内容如下图: