FSGeek
馃憖 Zobacz inne ciekawe posty
Tagi
Poznaj autora
馃摟 Do艂膮cz do newslettera WebDev News
Node.js i MongoDB - pobieranie danych

Pobieranie informacji z bazy danych jest chyba jedn膮 z najcz臋艣ciej wykonywanych operacji. W bazach relacyjnych korzystamy do tego celu z polecenia SELECT. W przypadku MongoDB musimy przygotowa膰 odpowiedni obiekt, kt贸rym opiszemy jakie dane(dokumenty) chcemy dosta膰. Jak on wygl膮da w praktyce i jakie ma opcje?

#node.js#mongodb#bazy-danych#javascript
Node.js i MongoDB - 艂膮czenie z baz膮 danych

Zazwyczaj jak uczymy si臋 o bazach danych to o bazach relacyjnych np.: MySQL. Jednak nie jest to jedyna mo偶liwo艣膰 i mo偶emy korzysta膰 r贸wnie偶 z baz dokumentowych, kt贸rych reprezentantem jest MongoDB. Jest to te偶 dosy膰 popularna baza, z kt贸rej mo偶emy korzysta膰 w Node.js.

#node.js#mongodb#bazy-danych#javascript
Modu艂y ECMAScript w Node.js

W Node.js ka偶dy plik jest traktowany jako osobny modu艂, a 偶e nie piszemy ca艂ej aplikacji w jednym pliku to musimy w jaki艣 spos贸b nimi zarz膮dza膰. Do tej pory w 艣rodowisku Node.js korzystali艣my z modu艂贸w CommonJS ale to si臋 mo偶e zmieni膰 w przysz艂o艣ci kiedy stabilne b臋d膮 modu艂y ECMAScript.

#javascript#node.js#commonjs#ecmascript-modules
Koa.js - obs艂uga b艂臋d贸w

Jednym z etap贸w pisania aplikacji powinno by膰 poprawne obs艂ugiwanie b艂臋d贸w - nie mo偶emy zak艂ada膰, 偶e u偶ytkownik nie b臋dzie wysy艂a艂 dziwnych request贸w i nie wywo艂a b艂臋d贸w. Pisz膮c aplikacj臋 w Koa.js mamy kilka mo偶liwo艣ci wy艂apywania b艂臋d贸w, zapobieganiu zawieszeniu si臋 aplikacji oraz informowania u偶ytkownika, 偶e co艣 posz艂o nie tak jak powinno.

#koa.js#error#node.js#javascript
Koa.js - middlewares

Aplikacje w Koa.js s膮 budowane przy pomocy zestaw贸w funkcji zwanych middlewares. Dzi臋ki takiej architekturze jeste艣my w stanie wydzieli膰 logik臋 do poszczeg贸lnych funkcji i korzysta膰 z tych samych funkcji w r贸偶nych projektach. Dzi艣 o tym jak tworzy膰 takie funkcje by by艂o to mo偶liwe, na co uwa偶a膰 przy tworzeniu oraz jak 艂膮czy膰 je z innymi.

#koa.js#middleware#node.js#javascript
Koa.js - pierwsze kroki

Najcze艣ciej je艣li m贸wi si臋 o frameworku dla Node.js to my艣lmy o Express.js. Jest najpopularniejszy, znajdziemy bardzo du偶o informacji o nim oraz powsta艂o na jego postawie wiele aplikacji. Jednak Express.js to nie wszystko - istniej膮 inne r贸wnie dobre frameworki. Jednym z nich jest Koa, kt贸ry osobi艣cie bardzo mi si臋 spodoba艂.

#koa.js#node.js#javascript
Worker Threads w Node.js

Wielow膮tkowo艣膰 jest obecna w prawie wszystkich j臋zykach programowania. W dobrych r臋kach potrafi dzia艂a膰 cuda, przyspieszaj膮c program lub przenosz膮c kosztowne operacje do osobnego w膮tku tak aby nie obci膮偶a膰 aktualnego. Node.js z ka偶dym rokiem staje si臋 coraz popularniejszy i nic dziwnego, 偶e w ko艅cu i tutaj pojawi艂a si臋 ta funkcjonalno艣膰. Co prawda p贸ki co jest w fazie eksperymentalnej ale ju偶 warto si臋 tym zainteresowa膰.

#worker-threads#node.js#javascript#wielowatkowosc#node
Podsumowanie 2018 i plany na 2019

Rok 2018 by艂 dla mnie niesamowitym okresem. Wydarzy艂o si臋 wiele na blogu, kt贸ry zacz膮艂 przyci膮ga膰 coraz wi臋cej czytelnik贸w oraz powoli ko艅cz臋 moje studia in偶ynierskie. Dzi艣 kr贸tkie podsumowanie co uda艂o mi si臋 zrobi膰 i jakie plany s膮 na aktualny rok - w ko艅cu trzeba mie膰 jakie艣 postanowienia ;)

#podsumowanie#2018#javascript#node.js#plany#2019
Polityka prywatno艣ci Przesta艅 mnie 艣ledzi膰