• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

problem z prostym routingiem

VPS Starter Arubacloud
0 głosów
211 wizyt
pytanie zadane 27 marca 2020 w JavaScript przez wsnofi Bywalec (2,680 p.)

Nie za bardzo rozumiem jak działa routing w prostych aplikacjach SPA

dla mojego front clienta uzylem biblioteki vanilla-router i poniższego kodu.

 var router = new Router({
            mode: 'history',
            page404: function (path) {
                console.log('"/' + path + '" Page not found');
            }
        });

        router.add('', function () {
            console.log('Home page');
        });

        router.add('hello/(:any)', function (name) {
            console.log('czesc, ' + name);
        });

        router.add('about', function () {
            console.log('About Page');
        });

        router.addUriListener();

Uzywajac ponizszej metody routing dziala swietnie

router.navigateTo('hello/World');

Ale gdy wpisze podobny adres do paska URL wyskakuje blad 404 od servera.

Jak to "naprawic"? Server postawiony na node.js

1 odpowiedź

0 głosów
odpowiedź 27 marca 2020 przez Aisekai Nałogowiec (42,190 p.)
Problem wynika z tego, że prawdopodobnie masz źle skonfigurowany serwer. Domyślnie jak wysyłasz zapytanie do serwera uderzając pod url " http://example.com/hello/World " to serwer wyszukuje w przechowywanych plikach, pliku o nazwie "World" w folderu "hello". Przy MPA to działa świetnie, bo fizycznie te pliki istnieją. Przy SPA niestety jest już troszkę gorzej, bo istnieje tylko jeden plik, w którym potem są renderowane elementy HTML. Musiałbyś poczytać jak w Vanilii obsłużyć coś takiego.

Podobne pytania

+1 głos
1 odpowiedź 251 wizyt
pytanie zadane 24 kwietnia 2022 w JavaScript przez Pico Obywatel (1,330 p.)
+4 głosów
1 odpowiedź 395 wizyt
pytanie zadane 9 kwietnia 2015 w PHP przez pawlo12345 Użytkownik (660 p.)
0 głosów
1 odpowiedź 238 wizyt
pytanie zadane 6 lutego 2020 w JavaScript przez mreo Użytkownik (790 p.)

92,768 zapytań

141,694 odpowiedzi

320,510 komentarzy

62,106 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...