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

problem z prostym routingiem

Object Storage Arubacloud
0 głosów
204 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ź 136 wizyt
pytanie zadane 24 kwietnia 2022 w JavaScript przez Pico Obywatel (1,330 p.)
+4 głosów
1 odpowiedź 383 wizyt
pytanie zadane 9 kwietnia 2015 w PHP przez pawlo12345 Użytkownik (660 p.)
0 głosów
1 odpowiedź 224 wizyt
pytanie zadane 6 lutego 2020 w JavaScript przez mreo Użytkownik (790 p.)

92,555 zapytań

141,402 odpowiedzi

319,553 komentarzy

61,939 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

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!

...