【发布时间】:2015-02-17 19:04:09
【问题描述】:
我刚刚使用MEAN.JS 开始了我的第一个 MEAN 应用程序构建。发现mean.js如何组织应用程序后,我想知道为什么URL以/#!/开头。
例如我想要的登录页面:
http://example.com/login
代替:
http://example.com/#!/login
所以我查看了 Express 和 Angular 文档,但一无所获。我还阅读了完整的 MEAN.JS 文档,但仍然一无所获。
在 Angular 的模块配置路由文件中,URL 不以 #! 为前缀:
users.client.routes.js:
...
state('login', {
url: '/login',
templateUrl: 'modules/users/views/authentication/login.client.view.html'
}).
...
所以我有两个问题:
- 为什么 URL 是这样开始的?这背后有什么好的做法吗?
- 如果不是坏事,我可以如何以及在哪里更改这些 URL?
【问题讨论】:
标签: javascript angularjs url mean-stack meanjs