Я использую html5Mode=true с маршрутизацией AngularJS. Работает отлично. Когда я захожу на сайт через IE, маршрутизация Angular возвращается к URI Hashbang, например http://example.com/#!/route-name. Все в порядке. За исключением Express, мне нужно знать маршрут, потому что он говорит мне, какой html-файл обслуживать из Express. Часть # URL-адреса не отправляется на сервер.
Мой вопрос: как я могу сообщить моему серверу, какой маршрут AngularJS запрашивается с маршрутизацией hashbang в IE? Я думал о том, чтобы каким-то образом настроить Angular для отправки маршрута в виде http-заголовка, который я могу прочитать в экспресс-режиме, но я не знаю, как это сделать. Любые идеи?
Обновление. Основываясь на полученных отзывах, позвольте мне сообщить вам, что на сайте есть шаблоны. Один для главной страницы и один для всех остальных страниц. Они оба довольно разные. Основываясь на маршруте, сервер должен знать, когда обслуживать файл для домашней страницы и когда обслуживать файл для других страниц.
$routeProvider
для обработки маршрутизации? - person Rahil Wazir   schedule 12.08.2014