Я пытаюсь следовать примеру кода из курса PluralSite AngularJS. После загрузки кода примера я обнаружил, что есть проблема с поиском всех частичных представлений, определенных в примере приложения.Как правильно найти угловой частичный вид
Структура проекта заключается в следующем:
DemoApp/app/partials
DemoApp/app/js/app.js
Первый частичный вид, который не найден в:
GET http://myserver.mydomain.com:63342/partials/eventList.html 404 (Not Found) eventList.html
Вот снимок пути OS:
/Users/eugene/Documents/DevTraining/MeanStack/AngularJS/AngularJS Fundamentals/Demos/Original/DemoApp/app/partials/eventList.html
Как вы можете видеть, файл явно там.
Вот как маршруты определены в app.js
:
'use strict';
var eventsApp = angular.module('eventsApp', ['ngResource']);
eventsApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.when('/events', {templateUrl: '/partials/eventList.html', controller: 'EventListController'});
$routeProvider.when('/events/:eventId/sessions/edit/:sessionId', {templateUrl: '/partials/editSession.html', controller: 'EditSessionController'});
$routeProvider.when('/events/:eventId/sessions/new', {templateUrl: '/partials/editSession.html', controller: 'EditSessionController'});
$routeProvider.when('/event/:eventId', {templateUrl: '/partials/event.html', controller: 'EventController'});
$routeProvider.when('/events/new', {templateUrl: '/partials/editEvent.html', controller: 'EditEventController'});
$routeProvider.when('/events/edit/:eventId', {templateUrl: '/partials/editEvent.html', controller: 'EditEventController'});
$routeProvider.when('/register', {templateUrl: '/partials/editProfile.html', controller: 'EditProfileController'});
$routeProvider.when('/editProfile', {templateUrl: '/partials/editProfile.html', controller: 'EditProfileController'});
$routeProvider.when('/viewProfile/:userName', {templateUrl: '/partials/viewProfile.html', controller: 'ViewProfileController'});
$routeProvider.when('/login', {templateUrl: '/partials/login.html', controller: 'LoginController'});
$routeProvider.otherwise({redirectTo: '/events'});
$locationProvider.html5Mode(true);
}]);
Любая помощь очень ценится.
Я думаю, что проблема связана с конфигурацией вашего приложения Express. Пожалуйста, опубликуйте это. – robertklep
Я очень новичок в этом - какой конкретный файл за пределами «app.js» представляет конфигурацию Express, пожалуйста? –
«app.js», который вы показываете, является клиентским (угловым) кодом, а не кодом на стороне сервера (Express). Это в другом файле (обычно также называемом 'app.js', чтобы сделать вещи более запутанными;). – robertklep