0
我正在學習使用Angular 1和Express進行身份驗證。我已經爲測試目的設置了後端,現在我正在開發前端。我已經建立了基本路線。表示+角路由問題
這是核心,以我的前端:
function router($stateProvider, $urlRouterProvider, $locationProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/home/',
controller: 'mainController'
})
.state('login', {
url: '/login',
templateUrl: 'views/login/',
controller: 'loginController'
});
$locationProvider.html5Mode(true);
}
這裏是在後端,這將是相關的路線:
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', function(req,res){
res.sendFile(path.join(__dirname, 'public/', 'index.html'));
});
唯一的其他路由我是我API,它使用常量apiRouter
並將/api/
注入這些路線。
現在,我試圖直接從瀏覽器訪問路由時出現問題。我曾經厭惡localhost:8080/login我得到錯誤Cannot GET /login
,但在我的索引頁上使用ui-sref,它似乎工作得很好。
任何想法?