Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Tīmekļa programmēšana / Cro pamati
Kas ir Cro
Cro ir bibliotēku kopums pakalpojumu būvēšanai —
programmām, kas tīklā runā ar citām programmām. Vislabāk tas pazīstams
ar HTTP, bet tas prot arī WebSocket, un tas visu būvē uz šīs daļas
agrākajiem reaktīvajiem rīkiem: supply, react un
whenever. Cro pieprasījumu apstrādātājs būtībā ir reakcija
uz ienākošo pieprasījumu straumi. Tā mājasvietne ar pilnu dokumentāciju
un piemēriem ir cro.services.
Ko Cro dod salīdzinājumā ar neapstrādātām ligzdām:
- Maršrutēšanu — URL ceļus var sasaistīt ar kodu, kas tos apstrādā, nevis parsēt pieprasījumus ar rokām.
- Pieprasījuma un atbildes objektus — vaicājuma parametrus var nolasīt un JSON nosūtīt, neliekot kopā tekstu.
- Konkurenci — daudzi klienti tiek apkalpoti vienlaikus, pavedienu baseinā, automātiski.
- Saliekamību — pakalpojumi tiek būvēti no maziem gabaliem, ko var testēt un apvienot.
To uzstāda no ekosistēmas:
zef install croCro ir liels ietvars ar daudzām atkarībām, tāpēc tas prasa dažas
minūtes. Ja uzstādīšana apstājas pie atkarības identitātes, ko tā nespēj
atrast — kļūda, kas piemin kaut ko līdzīgu
JSON::Fast:ver<0.19+>:auth<cpan:TIMOTIMO> —,
jūsu zef eksemplārs ir pārāk vecs, lai pazītu arhīvu, kas
apkalpo šādas vēsturiskas moduļu identitātes. Uzlabojiet pašu
uzstādītāju ar zef install zef, atveriet svaigu termināli
un palaidiet Cro uzstādīšanu vēlreiz.
Cro savij kopā visu kursu: objektorientēto projektēšanu saviem tipiem, funkcionālo stilu apstrādātājos un reaktīvo modeli savām pieprasījumu straumēm. Nākamais temats parāda mazāko iespējamo Cro pakalpojumu, lai jūs redzētu, kā šīs domas satiekas īstā tīmekļa kodā.
Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Cro pamati | Viktorīna — Cro →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.