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

question-closed Node.js - problem w zrozumieniu request adnotacji

Cloud VPS
0 głosów
407 wizyt
pytanie zadane 26 stycznia 2018 w JavaScript przez Wiciorny Ekspert (281,450 p.)
zamknięte 27 stycznia 2018 przez Wiciorny

Witajcie mam pewien problem, otóż co oznacza odowłanie się w tym 

res.render('task/add', { 
            title: 'Dodanie nowego zadania',
            name: req.body.name,
            age: req.body.age,
            email: req.body.name
            
        })

// konkretnie mam na myśli  "req.body.parametr" 
//- o ile wiem ze jest to request do "body-html" ale 
//czym tu jest parametr?
//Skoro nawet przy zwianie  req.body.dupa :)
 program działą bez błędów
	<tr> 
			<td>Age</td>
			<td><input type="text" name="age" value="<%= age %>" /></td>
		</tr>
		<tr> 
			<td>Email</td>
			<td><input type="text" name="priorytet" value="<%= email %>" /></td>
		</tr>
		<tr> 
			<td></td>
			<td><input type="submit" name="Submit" value="Add" /></td>
		</tr>

to jest ogólnie ze struktury html'a, nie będzie to POLE -  NAME LUB VALUE ? Bo o dziwo, mimo zmiany działa mimo wszystko 

komentarz zamknięcia: Temat rozwiązany. odpowiedź komentarz

1 odpowiedź

+1 głos
odpowiedź 27 stycznia 2018 przez kap Stary wyjadacz (11,620 p.)

req.body zawiera po prostu wartości przesłane przez użytkownika, nie mają one nic wspólnego z zawartością szablonu który renderujesz, możesz przy renderowaniu przekazać konkretne wartości (tak jak jest to zrobione dla pola title), a możesz też przypisać tam wartości wzięte z requestu / bazy / stanu aplikacji itp.

komentarz 27 stycznia 2018 przez Wiciorny Ekspert (281,450 p.)
to czym jest ostatnia adnotacja ? "name", "age","parametr" ? tzn   rozumiem czym jest req.body - i doczego się odnosi- ale co wnosi ten fragment po ostatniej kropce?
komentarz 27 stycznia 2018 przez kap Stary wyjadacz (11,620 p.)

No np wysyłasz jako body JSONa:

{
  "foo": 1,
  "bar": 2
}

No to req.body zawiera cały obiekt, a jak chcesz wziąć wartość poszczególnych pól to wołasz req.body.foo i req.body.bar

komentarz 27 stycznia 2018 przez Wiciorny Ekspert (281,450 p.)

no tak, ale ten program działa nawet jak wpisze coś co nigdzie indziej nie istnieje np
 

req.body.dupajasia 

:) i to działa, stąd moje zdziwienie.

bo wiem, do czego odnosi się przedrostek  przed req.body

komentarz 27 stycznia 2018 przez Wiciorny Ekspert (281,450 p.)

@kap, Już wiem w tej sytuacji, po odświeżeniu np. przy walidacji " wprowadzenia danych:

Pole jest czyszczone, bo stan obiektu który wprowadzamy nie jest wczytywany.

metodą prób i błędów i twojej pomocy doszedłem. Dzięki 

 

Podobne pytania

0 głosów
0 odpowiedzi 142 wizyt
pytanie zadane 14 kwietnia 2020 w JavaScript przez Marchiew Dyskutant (7,730 p.)
0 głosów
2 odpowiedzi 264 wizyt
pytanie zadane 17 stycznia 2020 w JavaScript przez CapTor Nowicjusz (240 p.)
+2 głosów
1 odpowiedź 817 wizyt
pytanie zadane 19 kwietnia 2021 w JavaScript przez czarny Początkujący (260 p.)

93,456 zapytań

142,452 odpowiedzi

322,721 komentarzy

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

Kursy INF.02 i INF.03
...