#或#!是angular路由的特征,但是有时候我们由于种种原因不愿意去使用它。参考这篇资料之后,
发现无法解决。于是自己捣鼓。各种心酸,终于解决了。
解决了两个问题:
- 去掉#
- 刷新页面时仍然能匹配到对应的路由
angular代码
在angular应用配置中添加:
angular.module('myApp')
.config(function($locationProvider) {
$locationProvider.html5Mode(true)
})
在首页应用中添加:
base('/')
基本上网上能查到的这两步都有,但是用node做服务器的时候服务器端的处理才是最重要的。
node代码
根据上述参考文章(无法解决