Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

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
Posledné komentáre sú na spodnej časti poslednej stránky.
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);
}
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 , &

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.

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);
}

Avatar
Pavel Kozlík:20.6.2022 18:55

rozjel někdo nodemon na Macu?

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

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

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í.

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?

Posledné komentáre sú na spodnej časti poslednej stránky.
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 25.