【发布时间】:2017-08-12 02:23:12
【问题描述】:
在我的 app.js 中有
$routeProvider
.when('/', {
templateUrl: '/views/main.html'
})
.when('/admin', {
templateUrl: 'views/admin.html',
controller: 'admin',
})
所以我的路线是 localhost:3000/#/ 并且单击按钮将我带到 localhost:3000/#/admin 我想从我的网址中删除 # 所以我使用了
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
现在localhost:3000/ 正在工作,点击按钮将我带到localhost:3000/admin。
但是如果我在 url 中直接给localhost:3000/admin,它会给出Cannot Get /admin..但是如果给localhost:3000/#/admin,它会把我带到localhost:3000/admin。为什么这种行为我怎么能让localhost:3000/admin工作。有人可以帮忙吗
【问题讨论】:
标签: javascript angularjs node.js meteor