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

Dlaczego podczas deploymentu mam JSON zamiast strony ?

0 głosów
110 wizyt
pytanie zadane 6 stycznia 2021 w JavaScript przez Mariusz Podgórski Początkujący (400 p.)
Witam,

tak jak w temacie próbuje deployować stronę już na Heroku już drugi dzień starałem się to zrobić dwoma sposobami ale w jednym i drugi sposobie wyskakuje mi JSON zamiast strony.

https://praktyczny-rodzic-heroku.herokuapp.com/

z góry dziękuje za zainteresowanie
komentarz 6 stycznia 2021 przez ScriptyChris Mędrzec (171,840 p.)

starałem się to zrobić dwoma sposobami

Opisz/pokaż te sposoby. Może masz błędnie ustawiony główny endpoint apki?

komentarz 6 stycznia 2021 przez Mariusz Podgórski Początkujący (400 p.)
komentarz 6 stycznia 2021 przez Milesq Nałogowiec (30,410 p.)

@Mariusz Podgórski, wywal node_modules z repozytorium i dodaj je do .gitignore ...

2 odpowiedzi

0 głosów
odpowiedź 6 stycznia 2021 przez Tomek Sochacki Ekspert (228,720 p.)
Wygląda jakby endpoint GET na ten adres zwracał po prostu JSONa z jakąś listą, co masz w kodzie jako zwrotkę na ten endpoint?
0 głosów
odpowiedź 6 stycznia 2021 przez ScriptyChris Mędrzec (171,840 p.)

Czy ten route dla commentRouter nie powoduje, że dla "/" wyświetla Ci właśnie JSON z danymi komentarza?

https://github.com/Lentyl/praktyczny-rodzic2/blob/master/server.js#L38


Czy na pewno masz włączony tryb produkcyjny?

https://github.com/Lentyl/praktyczny-rodzic2/blob/master/server.js#L45

komentarz 6 stycznia 2021 przez Mariusz Podgórski Początkujący (400 p.)
Włączony tryb produkcyjny ?? Co masz namyśli?
komentarz 6 stycznia 2021 przez ScriptyChris Mędrzec (171,840 p.)

Mam na myśli zmienną środowiskową NODE_ENV. Jeśli na hostingu nie ma ona ustawionej wartości 'production', to kod nie wejdzie w warunek i serwer nie będzie serwować statycznego contentu dla każdego requestu z metody GET:

app.get('*', (req, res) => {
  res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'))
})

 

komentarz 6 stycznia 2021 przez Mariusz Podgórski Początkujący (400 p.)
Ustawiłem to nie to
komentarz 6 stycznia 2021 przez ScriptyChris Mędrzec (171,840 p.)
No to debuguj kod - sprawdź który route jest obsługiwany dla requesta "/".
komentarz 6 stycznia 2021 przez Mariusz Podgórski Początkujący (400 p.)
dlaczego mi wszystko działa podczas kodowania a na produkcji mi ten Json się wyświetla?
komentarz 6 stycznia 2021 przez niezalogowany

Jestem Ciekaw wyjaśnienia tej zagwozdkicheeky

komentarz 6 stycznia 2021 przez ScriptyChris Mędrzec (171,840 p.)
Nie wiem, ale debugowanie powinno pomóc znaleźć przyczynę.

Podobne pytania

0 głosów
0 odpowiedzi 68 wizyt
0 głosów
2 odpowiedzi 240 wizyt
0 głosów
0 odpowiedzi 38 wizyt
pytanie zadane 1 maja 2020 w JavaScript przez mateusz.zajac Obywatel (1,460 p.)

86,526 zapytań

135,279 odpowiedzi

300,595 komentarzy

57,276 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...