Я пытаюсь настроить маршрут на стороне клиента с помощью Angular и Express 4. Я работал с гидом ngView и без Express, это хорошо, но когда Express Routing позволяет ngRoute не работать. Как я могу настроить Express, чтобы он работал с ngRoute?Угловой ngRoute не работает с Express 4
Немного кода:
var app = angular.module('app', ['ngRoute']);
app.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider
.when('/category/:catgegoryName', {
templateUrl: 'category',
controller: 'categoryController',
controllerAs: 'category'
})
.when('/category/:catgegoryName/device/:deviceName', {
templateUrl: 'device',
controller: 'deviceController',
controllerAs: 'device'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(true);
}
]);
Как вы настроили маршрутизацию на стороне сервера? – dfsq
@dfsq что-то вроде этого: router.get ('/ category /: catgegoryName', function (req, res, next) { res.render ('category'); }); –
Хорошо, убедитесь, что сервер отвечает «index.html» на все запросы (кроме статических активов). – dfsq