Сайт работает нормально. Когда я нажимаю на ссылки или использую функцию .navigate()
, все URL-адреса маршрутизации в порядке.
Но ... если я напишу URL в адресной строке браузера (пробовал с chrome / firefox), я получу ответ от сервера: Cannot GET /route
(я использую сервер express node.js).
Пример:
У меня есть сайт по адресу localhost: 3333, если я напишу localhost: 3333 / избранное, я получу ответ: Cannot GET /favorites
.
Но если я нажму на ссылку, у которой есть обработчик событий, который вызывает функцию .navigate (), отобразится представление, и в строке URL-адреса отобразится «localhost: 3333 / Favorites»! Есть идеи?
Я пробовал с: Backbone.history.start({pushState: true})
и Backbone.history.start()