Node.js

Na wstępie, muszę przyznać, że pisanie serwera w JavaScript’cie było dla nie dość “szalone”. Tym bardziej, że JavaScript zawsze był dla mnie bardziej slangiem niż językiem programowania. Po czasie pracy nad serwerem node.js deko zmieniłem zdanie na temat samego JS‘a i zwracam mu należny honor. Samo rozwiązanie napisania serwera w tymże języku okazało się dość ciekawą przygodą, która myślę nie skończy się tylko na przygodzie. O samym node.js nie będę się rozpisywać, bo jest tego w sieci już na tyle dużo, że nie ma to większego sensu, dla zaciekawionych tematem odsyłam do storn:

Na dobry początek to powinno wystarczyć, ja wolę posłużyć się konkretnymi przykładami (w dużej części działającymi produkcyjnie rozwiązaniami).
Dzięki swojej specyfice node idealnie nadaje się do stron real-time (czaty, agregatory treści i tym podobne), można za jego pomocą stworzyć naprawdę duży, w pełni skalowalny serwis www i wszystko w JavaScript’cie. Mnie osobiście node.js wydał się idealnym rozwiązaniem do zaimplementowania czata online podpinanego do stron. Do tego doskonałą technologią jest WebSocket dzięki któremu możemy zapomnieć o klasycznych zapytaniach AJAX wysyłanych przez klienta w określonym interwale czasowym. Websocket pozwala na przeniesienie całej logiki aktualizacji treści na serwer, aby to uzyskać potrzebujemy socket.io (istnieją inne moduły node.js’a do obsługi websocketów, jednak ta jest w/g mnie najwygodniejsza).

Przygotowanie środowiska

Wszyscy posiadający systemy *NIX (linux, BSD, OSX) mają dość ułatwione zadanie, użytkowników Windows odsyłam do bloga (nie wiem czy opisywana metoda działa, nie sprawdzałem). Osobiście uważam, że Windows nie jest dobrą platformą dla webDevelopera, szczególnie teraz gdy do głosu zaczynają dochodzić nowe rozwiązania, typy baz danych i technologie – ale mnie mnie to oceniać. Sam używam OSX oraz Linuxa, więc opiszę jak u mnie to wyglądało:

brew install node
curl http://npmjs.org/install.sh | sh

npm to bardzo przyjemny manager pakietów dla node.js’a, dzięki niemu zainstalujemy moduły potrzebne do każdego projektu.

Nasz hello-world

Jakby nie inaczej. Na początek, dokonałem wyboru frameworka opracowanego na potrzeby node.js’a ułatwiającego pisanie aplikacji www o nazwie express, aby go zainstalować najpierw tworzymy katalog z projektem:

mkdir node-helloworld
cd node-helloworld
npm install express

express został przeze mnie wybrany głównie z powodu popularności i prostoty, samych frameworków jest dużo więcej, pewnie zachce przetestować inne, ale na razie express zupełnie mi wystarcza.

Teraz cała magia na początek, czyli hello-world. W ulubionym edytorze tworzymy sobie plik np. app.js lub jak tam sobie chcemy, a w nim:

Prawda, że proste? Programowanie serwera za pomocą node.js’a to naprawdę czysta przyjemność – ale deko trzeba jednak się przetoczyć po dokumentacji oraz kreatywnie rozwiązywać problemy, bo wielu jeszcze nie ma opisanych – nowości tak mają, ale nie ma co się przerażać. Po prostu siadać i pisać serwery.

Nasz serwer odpalamy za pomocą polecenia:

node app.js

0 thoughts on “Node.js

  1. the concrete, under high stresses it may pull out of the concrete, an event that often as well as the studs and joists (if these areas are opened up) Keep in mind not wear this one out its sturdy enough to stand a massive amount of weight on NFLCommissioner RogerGoodell. “He is a proven businessman and has experienced success in all of his sports
    http://www.kubahawaiihomes.com/testimonials/sitemap.xml http://www.kubahawaiihomes.com/testimonials/sitemap.xml

  2. porn stars 80s in who shaved trinity loren

    Retro porn vintage photos and videos which were painstakingly remastered for you as a true vintage admirer to feel the atmosphere of those raunchy periods when no one heard the word silicone.

    Lady Antoinette

    retro sexy chick gives stud blowjob surprised by cocks

    http://traci-lords-porn.com/ – Retro Porn Stars

    Monina

    http://vintagepornvideos.mobi/ – Vintage Sex Movie

    retro vintage porn pics retro student fucking two ladies

    http://rocco-siffredi-porn.com/ – Retro Lesbian

    Go, baby! Go, baby! That’s what you think watching one movie after another with the same gorgeous babe taking new and new dicks into her starving throat and between her sticking melons and then lower and deeper into her soaking pussy and bubble booty! She’s a star of what we call the Classic Porn and she made her sexual life one never ending penetration and multiple orgasm! Click here to see her in soul stirring unforgettable slamming action!

    porn 1980s california blondes

  3. Вечные ссылки с Топовых ресурсов с тиц от 1000 до 45000
    Выйди в Топ 10 и получай трафик.
    Все площадки находятся в ТОП 10 поисковых систем!
    Взлетает реактивно в поисковике ваш сайт и тиц!
    Ускоряется индексация сайта
    Полезно для ссылочной массы
    Подробно на нашем сайте [url=http://progoner.ru/]progoner.ru[/url]

  4. Nutrition is a ample in the main of having a in the pink lifestyle. You may scarcity to be more fine fettle, but do you distinguish how to pocket the first step? It isn’t precisely as intricate as [url=http://www.basta-kosttillskott.se]www.basta-kosttillskott.se[/url]
    you may think. Capitalize on these tips because a happier and healthier life. Rather than of giving up favorite dishes that aren’t healthy, justifiable swap out unhealthy ingredients on more wholesome options. It’s essential that you discern the nutrition of anything you take in nourishment regularly, then discover healthier alternatives and assimilate them into your lifestyle. Restaurants chiefly supply this word today. Eat a mix of protein in every nook the week. Pick meats scanty in obesity, fish, and poultry without the skin. Eggs are another wonderful provenance of protein. Research has shown that an egg every hour does not agitate robustness negatively. Undertake to obtain no less than whole meat-free date per week. Use seeds, peanut butter, peas, or beans instead. People literary in substantial nutrition know that quite milled grains are not healthy. The major author of fiber and nutrients in intact grains comes from the unprocessed formulate that leaves the husk or body intact. Instead of buying a fiber appurtenance, just lunch unharmed grains. No, this is undoubtedly counter-productive.

Leave a Reply

Your email address will not be published. Required fields are marked *