📖 Teorija
Namų darbas — paleisk (ir sulaužyk) Cosmos
Namų darbas — paleisk, sulaužyk ir suprask platformą.
- Paleisk per serverį. Susidėk
index.html,style.css,js/main.jsirjs/config.jsį vieną aplanką. Paleiskpython -m http.server 8000(arba Live Server) ir atidarykhttp://localhost:8000. Turi pamatyti „Cosmos is running…". - Sulaužyk su
file://. Dabar atidaryk tą patįindex.htmldvigubu spustelėjimu (adresasfile:///…). Puslapis neveiks. Atidaryk konsolę (F12) ir perskaityk CORS klaidą — įsimink ją. Grįžk prie serverio — vėl veikia. - Pakeisk modulį.
config.jspridėkexport const APP_NAME = 'Cosmos';, omain.jsimportuok ir panaudok jį tekste. Perkrauk — pamatysi pokytį. Tu ką tik perdavei duomenis tarp modulių, be jokio surinkimo. - Gauk savo NASA raktą. Nueik į api.nasa.gov, užsiregistruok (nemokamai) ir pasižymėk savo raktą. Prireiks 4 pamokoje.
Privalomi testai:
- Serverio testas: per
http://localhost:8000puslapis veikia. file://testas: atpažįsti CORS klaidą konsolėje ir žinai, kad sprendimas — serviruoti per http.
Atsiskaitymui: ekrano nuotraukos: (1) veikiantis puslapis per localhost, (2) CORS klaida konsolėje atidarius per file://.
Toliau. Turi veikiančią platformą — be jokių įrankių. 2 pamokoje pradėsim statyti sąsają rankomis (
createElement,textContent), o 4 pamokoje su tuo NASA raktu atsisiųsim tikras nuotraukas. Įrankiai (Node, npm, Vite) nepasirodys iki 15 pamokos — ir tik todėl, kad TypeScript be jų negali veikti.