Существует несколько AngularJS маршрутизации:ExpressJS/AngularJS просмотров маршрутизация
app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', function($stateProvider, $urlRouterProvider, $locationProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/home.html',
controller: 'MainCtrl',
resolve: {
postPromise: ['posts', function(posts){
return posts.getAll();
}]
}
})
$locationProvider.html5Mode(true)
$urlRouterProvider.otherwise('home');
}]);
Этот маршрут находится в "корень/государственный/JavaScripts/app.js. Итак, я храню home.html 'root/views/home.js'.
Мой файл ExpressJS приложение содержит следующую строку:
app.set('views', path.join(__dirname, 'views'));
Но когда я исполняю мое приложение я получаю сообщение об ошибке: 404 для '/home.html'. Как я могу это исправить? Заранее спасибо!
Вы попробовали 'views/home.html' или '/views/home.html'? я думаю, что первый будет работать –