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

problem z prostym routingiem

Aruba Cloud - Virtual Private Server VPS
0 głosów
240 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ź 342 wizyt
pytanie zadane 24 kwietnia 2022 w JavaScript przez Pico Obywatel (1,330 p.)
+4 głosów
1 odpowiedź 498 wizyt
pytanie zadane 9 kwietnia 2015 w PHP przez pawlo12345 Użytkownik (660 p.)
0 głosów
1 odpowiedź 275 wizyt
pytanie zadane 6 lutego 2020 w JavaScript przez mreo Użytkownik (790 p.)

93,327 zapytań

142,323 odpowiedzi

322,396 komentarzy

62,657 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...