Я пытаюсь построить маршруты для своего SPA, и проблема в том, что когда я использую localhost:3000
, маршруты работают просто отлично.Это работает так, как и положено.Но если URL-адрес 127.0.0.1:8000
или domain.com/route
, он не работает.
Для localhost:3000
Я использую модуль npm lite-server
, а для 127.0.0.1:8000
Я использую модуль npmlocal-web-server
.Библиотека, которую я использую для маршрутизации: Navigo .
Несколько маршрутов: Пример
Попробовал предоставленную демонстрацию, но все равно не повезло.Поискал в интернете, нет вопроса переполнения стека о маршрутизации на стороне клиента, только для бэкэнда.
Код маршрута:
var routes = new Navigo(null);
// Main
routes.on(() => {
console.log('Default route');
});
// Other routes
routes.on({
'/route1': () => {
console.log('route1');
},
'/route2': () => {
console.log('route2');
}
}).resolve();
// 404
routes.notFound(() => {
console.log(404);
}).resolve();
Только Маршрут по умолчанию работает, остальные игнорируются.
Любая помощь приветствуется.