gpt4 book ai didi

angularjs - http ://localhost:3000/#!/为什么我在本地主机链接中得到 "#!/"。

转载 作者:行者123 更新时间:2023-12-03 07:54:37 24 4
gpt4 key购买 nike

我正在使用 Angularjs 构建一个 Web 应用程序,但我得到 http://localhost:3000/#!/而不是http://localhost:3000/当我转到索引页时。

我不明白为什么会发生这种情况。

一些帮助会很好。

最佳答案

hashBang #!通常由 AngularJS 在 url 和 Angular 路由之间添加。您可以使用 $locationProvider 在 .config() 中禁用它,并将 html5Mode 设置为 true,如下所示:

.config('$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true);
})

使用 HTML5 模式需要在服务器端重写 URL,基本上您必须重写应用程序入口点的所有链接(例如 index.html)。需要 <base>标签对于这种情况也很重要,因为它允许 AngularJS 区分作为应用程序基础的 url 部分和应由应用程序处理的路径。欲了解更多信息,请参阅AngularJS Developer Guide - HTML5 Mode Server Side .

关于angularjs - http ://localhost:3000/#!/为什么我在本地主机链接中得到 "#!/"。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45272441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com