Veľkonočná akcia je tu a s ňou aj extra kredity ZADARMO na náš interaktívny e-learning. Dobij si teraz kredity a posuň sa vo svojej kariére vpred!
Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 4. diel - Kompletné Restful API v Node.js

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Adam Joura
Člen
Avatar
Adam Joura:16.11.2020 19:06

Validacni funkce by podle aktuální verze knihovny Joi mela vypadat nejak takhle:

function validateMovie(movie) {
    const schema = Joi.object({
        name: Joi.string().min(3).required(),
        year: Joi.number()
    });
    return schema.validate(movie);
}
 
Odpovedať
+1
16.11.2020 19:06
Avatar
Odpovedá na Tomáš "chlastyml" Kacálek
Martin Voplakal:28.2.2021 20:56

Děkuji za příspěvek, ale máte tam chybu:
Místo:

http://localhost:3000/path?param1=value1,param2=value2

Má být:

http://localhost:3000/path?param1=value1**&**param2=value2

tj. oddělení parametrů místo , &

 
Odpovedať
28.2.2021 20:56
Avatar
Odpovedá na Martin Voplakal
Martin Voplakal:28.2.2021 21:00

samozřejmě bez **

 
Odpovedať
28.2.2021 21:00
Avatar
Kamil Kratochvil:25.9.2021 0:17

Ahoj, narazil jsem při pokusech na stejný problém s Joi.validate. Děkuji diskutujícím za dohledání, ušetřilo mi to hodně času.

 
Odpovedať
25.9.2021 0:17
Avatar
Vojtěch Čechák:8.3.2022 11:04

validace joi je zastaralá, člověk hledá kde má chybu, aby pak zjistil, že je chyba v materiálech.

function validateMovie(mo­vie) {
const schema = Joi.object({
name: Joi.string().min(3)­.required(),
year: Joi.number()
});
return schema.valida­te(movie);
}

 
Odpovedať
8.3.2022 11:04
Avatar
Pavel Kozlík:20.6.2022 18:55

rozjel někdo nodemon na Macu?

 
Odpovedať
20.6.2022 18:55
Avatar
Odpovedá na Pavel Kozlík
Pavel Kozlík:20.6.2022 19:17

zprovozněno:
npm install nodemon --save-dev

package.json :
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon app.js"
}

npm start

 
Odpovedať
+3
20.6.2022 19:17
Avatar
Dušan
Člen
Avatar
Dušan:30.6.2022 12:24

Zdravím,

seriál je zajímavý a příspěvky v této lekci také. Např. od Tomáše o zasílání více proměnných pomocí "query params".

Chtěl bych se zeptat na jinou věc. Pokud používám popisovanou aplikaci pouze pro získání dat a použiju "app.use(expres­s.json());" předpokládám, že vlastní stránky spouštím někde jinde (např. z lokálního adresáře). Zkusil jse to a pro volání dat z této applikace jsem použil "XMLHttpRequest()" a stalo se to co jsem očekával. Prohlížeč mi hodil chybu CORS, i když obsah mi poslal správnej (viděno z dev-tools F12).

Chtěl bych požádat o odpověď, jakým způsobem mám použít volání dat z této applikace, abych se vyhnul politice CORS.

Díky

 
Odpovedať
30.6.2022 12:24
Avatar
Jaroslav Drobek:19.7.2022 6:42

"Potom pomocí metody Joi.validate()..." - v kódu již bylo opraveno dle upozornění z komentářů, v textu zůstává a je trochu matoucí.

 
Odpovedať
19.7.2022 6:42
Avatar
Karel Paulík:20.7.2022 11:02

Zdavím,
díky za článek.

Chci se zeptat, u metody "put" máte na šestém řádku "return;". To si myslím, že je zbytečný řádek. Nebo ne?

 
Odpovedať
20.7.2022 11:02
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 26.