我正在尝试构建一个简单的Web应用程序(我是Node.js中的新手,Yeoman,Grunt),我正在关注这个很棒的教程 - “Build a M.E.A.N web app”。
我唯一不理解的是运行时的原因
grunt serve
我得到了像localhost:9000 /#/ projects这样的网址。有什么意义的'#'?
非常感谢任何帮助。
Here你可以找到我的grunt文件。
答案 0 :(得分:3)
这不是因为咕噜声,而是标签增加了角度。这是浏览器如何与单页面应用程序(SPA)一起使用。当您不重新加载页面时,客户端javascript需要知道如何路由请求和显示视图。如果要关闭此功能,则需要将其切换为角度:
$locationProvider
.html5Mode(true)
如有疑问,请阅读here