У меня есть угловой SPA, обслуживаемый узлом, но всякий раз, когда я обновляю/перезагружаю некорневую страницу, экспресс-сервер перехватывает маршрут и возвращает «не может ПОЛУЧИТЬ route_X». Какая функциональность отсутствует в моих маршрутах, чтобы включить это поведение обновления?
angular.module('appRoutes', []).config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/nests.html',
controller: 'NestController'
.when('/pair/:id', {
templateUrl: 'views/pairing.html',
controller: 'PairController'
})
.when('/pairs', {
templateUrl: 'views/pairs.html',
controller: 'PairListController'
});
$locationProvider.html5Mode(true);
}
]);
Единственный маршрут, который я определил на своем экспресс-сервере, выглядит следующим образом...
app.get('/', function(req, res) {
var html = fs.readFileSync('public/views/index.html', 'utf8');
res.send(html);
});
со всеми другими функциями маршрутизации, живущими в файле индекса.