際際滷

際際滷Share a Scribd company logo
Node.JS
                          { name:      B叩rth叩zi Andr叩s,
                            company:   Wish Internet Consulting,
                            event:     Budapest.JS,
                            date:      Date(2010/03/30) }




Tuesday, March 30, 2010
Az elad坦
                          B叩rth叩zi Andr叩s
                          webfejleszt, infojunkie

                          Kapcsolat:
                          mail: andras(beigli)barthazi(pont)hu
                          twitter: @ba78

                          Blog:
                          http://webakademia.hu


Tuesday, March 30, 2010
姻坦鉛-姻鉛
                 http://nodejs.org/

                 gyors fejld辿s, korrekt k旦z旦ss辿g
                 2009. november 坦ta (!), 2009. janu叩ri elzm辿nyekkel

                 a V8 nev撤 JavaScript 辿rtelmezre 辿p端l futtat坦k旦rnyezet

                 h叩l坦zati programoz叩st (k端l旦nb旦z szerverek, kliensek) lehetv辿 tev
                 kieg辿sz鱈tk

                 esem辿ny alap炭, aszinkron programoz叩s (v旦: thread alap炭 megold叩sok)


Tuesday, March 30, 2010
姻坦鉛-姻鉛

                          gyorsan, egyszer撤en telep鱈thet, kev辿s f端)s辿g

                          a JavaScriptet mindenki ismeri, gyorsan tanulhat坦,
                          egyszer撤 k旦rnyezet

                          nagyon k旦nnyen lehet olyan l叩tv叩nyos eredm辿nyeket
                          el辿rni vele, amit LAMP k旦rnyezetben sehogysem



Tuesday, March 30, 2010
V8


                          A Chrome JavaScript motorja

                          gyors, szabv叩nyos, akt鱈van fejlesztett JavaScript
                          辿rtelmez




Tuesday, March 30, 2010
+CommonJS
                          standard JavaScript f端)v辿nyk旦nyvt叩r

                          a CommonJS (http://commonjs.org/) alapj叩n kezel
                          modulokat:
                          var sys = require("sys");
                          var sajatmodul = require("./module");
                          sys.puts(sajatmodul.uzenet);
                      a module.js az exports objektumon kereszt端l
                      kommunik叩l a k端lvil叩)al:
                          exports.uzenet = "Hello Vil叩g!";


Tuesday, March 30, 2010
+I/O +h叩l坦zat

                          f叩jlkezel辿s

                          HTTP szerver 辿s kliens

                          TCP szerver 辿s kliens

                          DNS kliens

                          + tov叩bbi kieg辿sz鱈tk lehets辿ge (pl. node_postgres)



Tuesday, March 30, 2010
+esem辿ny alap炭

                          setTimeout 辿s AJAX ismers?

                          egy sz叩lon fut (b旦ng辿szkbl ez is ismers lehet)

                          alap鍖loz坦鍖a: I/O-ra nem v叩runk, hanem 叩tadunk egy
                          esem辿nykezel f端)v辿nyt, az majd lefut ha megj旦tt a
                          v叩lasz



Tuesday, March 30, 2010
webszerver

         var sys = require("sys"),
            http = require("http");
         http.createServer(function (request, response) {
           response.writeHead(200, {"Content-Type": "text/plain"});
           response.write("Hello Worldn");
           response.close();
         }).listen(8000);
         sys.puts("Server running at http://127.0.0.1:8000/");




Tuesday, March 30, 2010
webszerver gyorsan

                          statikus f叩jlok kiszolg叩l叩sa lass炭nak mondhat坦

                          c辿lszer撤 egy proxy szervert el辿tenni, p辿ld叩ul nginx-et

                          egy korrekt fel叩-叩s:
                          http://dailyjs.com/2010/03/15/hosting-nodejs-apps




Tuesday, March 30, 2010
温糸温岳恢叩噛庄壊一艶噛艶鉛辿壊
                          m辿g igencsak gyerekcipben, de m叩r t旦bb lehets辿g is van:

                            PostgreSQL: JavaScriptben 辿s C-ben 鱈rt modul
                            http://github.com/ry/node_postgres 辿s http://github.com/creationix/postgres-js


                            MySQL: DBSlayer nev撤 proxy-n kereszt端l
                            http://devthought.com/blog/2009/12/accessing-a-mysql-database-.om-nodejs/


                            Redis, CouchDB, MongoDB...

                            http://wiki.github.com/ry/node/modules#database


Tuesday, March 30, 2010
bar叩ti projektek

                          sz叩mos Node.JS-re 辿p端l modul:
                          http://wiki.github.com/ry/node/modules

                          sz叩mos Node.JS-re 辿p端l projekt
                          http://wiki.github.com/ry/node/

                          a gyors fejld辿s kapcs叩n nem felt辿tlen端l vannak
                          szinkronban, 鱈gy lehet, hogy nem m撤k旦dnek



Tuesday, March 30, 2010
webes framework旦k
                          ebbl is igen sok van, az egyszer撤bbektl az 旦sszetettekig

                            fura: http://www.fabjs.org/

                            okos: http://expressjs.com/

                          de van m辿g t旦bbfajta sablonkezel辿s, HTML5 websocket,
                          XML feldolgoz坦, gzip t旦m旦r鱈t, GD 辿s ImageMagick
                          wrapper, 辿sat旦bbi


Tuesday, March 30, 2010
csomag kezel辿s


                          ebbl is van t旦bb, p辿ld叩ul a kiwi:
                          http://github.com/visionmedia/kiwi

                          kiwi install node




Tuesday, March 30, 2010
wow


                          IRC bot: http://github.com/gf3/Jerk

                          FTP szerver: http://github.com/bi-ywhizz/node/pd

                          k辿sz p辿ld叩k: chatszerver, wiki, blogmotor...




Tuesday, March 30, 2010
看鉛厩温壊稼庄厩温鉛坦


                          http://howtonode.org/

                          http://wiki.github.com/ry/node/ => Articles

                          http://dailyjs.com/tags.html#nodejs




Tuesday, March 30, 2010
悪旦壊噛旦稼旦馨!
                          K辿rd辿sek?

                          B叩rth叩zi Andr叩s

                          Kapcsolat:
                          mail: andras(beigli)barthazi(pont)hu
                          twitter: @ba78

                          Blog:
                          http://webakademia.hu


Tuesday, March 30, 2010
Ad

Recommended

Susmus.hu - technol坦gi叩k
Susmus.hu - technol坦gi叩k
Andr叩s B叩rth叩zi
Firefox 端vegg旦mb - Milyen fejleszt辿sek 辿rkeznek a Firefox-ba?
Firefox 端vegg旦mb - Milyen fejleszt辿sek 辿rkeznek a Firefox-ba?
K叩lm叩n "KAMI" Szalai
jQuery 1.4 炭jdons叩gok
jQuery 1.4 炭jdons叩gok
Andr叩s B叩rth叩zi
Node Foundation Membership Overview 20160907
Node Foundation Membership Overview 20160907
NodejsFoundation
Turb坦 fokozat
Turb坦 fokozat
Andr叩s B叩rth叩zi
A k旦vetkez l辿p辿s
A k旦vetkez l辿p辿s
Anik坦 Fejes
Cross Platform mobil app fejleszt辿s HTML5 JavaScript alapokon
Cross Platform mobil app fejleszt辿s HTML5 JavaScript alapokon
eRise
Szerver oldali fejleszt辿s korszer撤 m坦dszerekkel C# nyelven
Szerver oldali fejleszt辿s korszer撤 m坦dszerekkel C# nyelven
Kriszti叩n Gyula T坦th
Websocket
Websocket
radicsla
Drupal, JavaScript 辿s jQuery
Drupal, JavaScript 辿s jQuery
Erno Zsemlye
SMARTFRONT javascript meetup prez
SMARTFRONT javascript meetup prez
schramm_karoly
Firefox OS - Az Open Web meg辿rkezik az okostelefonokra
Firefox OS - Az Open Web meg辿rkezik az okostelefonokra
K叩lm叩n "KAMI" Szalai
Mi a baj a Drupaloddal
Mi a baj a Drupaloddal
thesnufkin
Nagy terhel辿s撤 webes rendszerek fejleszt辿se
Nagy terhel辿s撤 webes rendszerek fejleszt辿se
J叩nos P叩sztor
Drupal vs Joomla
Drupal vs Joomla
Istv叩n Pal坦cz
Couchdb - WebKonf 2009
Couchdb - WebKonf 2009
Balint Erdi
Webapplication development with HTML5 and GWT
Webapplication development with HTML5 and GWT
P辿ter Nagy
A Redis lehets辿gei
A Redis lehets辿gei
vvinston
Continous Integration and Deployment
Continous Integration and Deployment
K叩roly Nagy
Firefox OS elad叩s a Corvinus Ny叩ri Egyetem rendezv辿nyen
Firefox OS elad叩s a Corvinus Ny叩ri Egyetem rendezv辿nyen
K叩lm叩n "KAMI" Szalai
Ny鱈lt forr叩sk坦d炭 VideoKonferencia mindenkinek! (A GANT4 JRA4 T4 辿s T5 eredm辿...
Ny鱈lt forr叩sk坦d炭 VideoKonferencia mindenkinek! (A GANT4 JRA4 T4 辿s T5 eredm辿...
Mih叩ly M辿sz叩ros
Union Web2.0 adoption in insurance
Union Web2.0 adoption in insurance
Joseph A. Bayer
A Firefox-on t炭l is Mozilla
A Firefox-on t炭l is Mozilla
K叩lm叩n "KAMI" Szalai
Grid 辿s adatt叩rol叩s
Grid 辿s adatt叩rol叩s
Ferenc Szalai
A vil叩g v叩ltozik, v叩ltozik a Mozilla is
A vil叩g v叩ltozik, v叩ltozik a Mozilla is
K叩lm叩n "KAMI" Szalai
Cynefin
Cynefin
Andr叩s B叩rth叩zi

More Related Content

Similar to NodeJS (20)

Szerver oldali fejleszt辿s korszer撤 m坦dszerekkel C# nyelven
Szerver oldali fejleszt辿s korszer撤 m坦dszerekkel C# nyelven
Kriszti叩n Gyula T坦th
Websocket
Websocket
radicsla
Drupal, JavaScript 辿s jQuery
Drupal, JavaScript 辿s jQuery
Erno Zsemlye
SMARTFRONT javascript meetup prez
SMARTFRONT javascript meetup prez
schramm_karoly
Firefox OS - Az Open Web meg辿rkezik az okostelefonokra
Firefox OS - Az Open Web meg辿rkezik az okostelefonokra
K叩lm叩n "KAMI" Szalai
Mi a baj a Drupaloddal
Mi a baj a Drupaloddal
thesnufkin
Nagy terhel辿s撤 webes rendszerek fejleszt辿se
Nagy terhel辿s撤 webes rendszerek fejleszt辿se
J叩nos P叩sztor
Drupal vs Joomla
Drupal vs Joomla
Istv叩n Pal坦cz
Couchdb - WebKonf 2009
Couchdb - WebKonf 2009
Balint Erdi
Webapplication development with HTML5 and GWT
Webapplication development with HTML5 and GWT
P辿ter Nagy
A Redis lehets辿gei
A Redis lehets辿gei
vvinston
Continous Integration and Deployment
Continous Integration and Deployment
K叩roly Nagy
Firefox OS elad叩s a Corvinus Ny叩ri Egyetem rendezv辿nyen
Firefox OS elad叩s a Corvinus Ny叩ri Egyetem rendezv辿nyen
K叩lm叩n "KAMI" Szalai
Ny鱈lt forr叩sk坦d炭 VideoKonferencia mindenkinek! (A GANT4 JRA4 T4 辿s T5 eredm辿...
Ny鱈lt forr叩sk坦d炭 VideoKonferencia mindenkinek! (A GANT4 JRA4 T4 辿s T5 eredm辿...
Mih叩ly M辿sz叩ros
Union Web2.0 adoption in insurance
Union Web2.0 adoption in insurance
Joseph A. Bayer
A Firefox-on t炭l is Mozilla
A Firefox-on t炭l is Mozilla
K叩lm叩n "KAMI" Szalai
Grid 辿s adatt叩rol叩s
Grid 辿s adatt叩rol叩s
Ferenc Szalai
A vil叩g v叩ltozik, v叩ltozik a Mozilla is
A vil叩g v叩ltozik, v叩ltozik a Mozilla is
K叩lm叩n "KAMI" Szalai
Szerver oldali fejleszt辿s korszer撤 m坦dszerekkel C# nyelven
Szerver oldali fejleszt辿s korszer撤 m坦dszerekkel C# nyelven
Kriszti叩n Gyula T坦th
Websocket
Websocket
radicsla
Drupal, JavaScript 辿s jQuery
Drupal, JavaScript 辿s jQuery
Erno Zsemlye
SMARTFRONT javascript meetup prez
SMARTFRONT javascript meetup prez
schramm_karoly
Firefox OS - Az Open Web meg辿rkezik az okostelefonokra
Firefox OS - Az Open Web meg辿rkezik az okostelefonokra
K叩lm叩n "KAMI" Szalai
Mi a baj a Drupaloddal
Mi a baj a Drupaloddal
thesnufkin
Nagy terhel辿s撤 webes rendszerek fejleszt辿se
Nagy terhel辿s撤 webes rendszerek fejleszt辿se
J叩nos P叩sztor
Couchdb - WebKonf 2009
Couchdb - WebKonf 2009
Balint Erdi
Webapplication development with HTML5 and GWT
Webapplication development with HTML5 and GWT
P辿ter Nagy
A Redis lehets辿gei
A Redis lehets辿gei
vvinston
Continous Integration and Deployment
Continous Integration and Deployment
K叩roly Nagy
Firefox OS elad叩s a Corvinus Ny叩ri Egyetem rendezv辿nyen
Firefox OS elad叩s a Corvinus Ny叩ri Egyetem rendezv辿nyen
K叩lm叩n "KAMI" Szalai
Ny鱈lt forr叩sk坦d炭 VideoKonferencia mindenkinek! (A GANT4 JRA4 T4 辿s T5 eredm辿...
Ny鱈lt forr叩sk坦d炭 VideoKonferencia mindenkinek! (A GANT4 JRA4 T4 辿s T5 eredm辿...
Mih叩ly M辿sz叩ros
Union Web2.0 adoption in insurance
Union Web2.0 adoption in insurance
Joseph A. Bayer
Grid 辿s adatt叩rol叩s
Grid 辿s adatt叩rol叩s
Ferenc Szalai
A vil叩g v叩ltozik, v叩ltozik a Mozilla is
A vil叩g v叩ltozik, v叩ltozik a Mozilla is
K叩lm叩n "KAMI" Szalai

More from Andr叩s B叩rth叩zi (6)

Cynefin
Cynefin
Andr叩s B叩rth叩zi
ingatlan.com goes mobile
ingatlan.com goes mobile
Andr叩s B叩rth叩zi
Redis: a memcached gyilkos
Redis: a memcached gyilkos
Andr叩s B叩rth叩zi
Miner Business
Miner Business
Andr叩s B叩rth叩zi
Google Analytics API and OS analytics tools
Google Analytics API and OS analytics tools
Andr叩s B叩rth叩zi
Ad

NodeJS

  • 1. Node.JS { name: B叩rth叩zi Andr叩s, company: Wish Internet Consulting, event: Budapest.JS, date: Date(2010/03/30) } Tuesday, March 30, 2010
  • 2. Az elad坦 B叩rth叩zi Andr叩s webfejleszt, infojunkie Kapcsolat: mail: andras(beigli)barthazi(pont)hu twitter: @ba78 Blog: http://webakademia.hu Tuesday, March 30, 2010
  • 3. 姻坦鉛-姻鉛 http://nodejs.org/ gyors fejld辿s, korrekt k旦z旦ss辿g 2009. november 坦ta (!), 2009. janu叩ri elzm辿nyekkel a V8 nev撤 JavaScript 辿rtelmezre 辿p端l futtat坦k旦rnyezet h叩l坦zati programoz叩st (k端l旦nb旦z szerverek, kliensek) lehetv辿 tev kieg辿sz鱈tk esem辿ny alap炭, aszinkron programoz叩s (v旦: thread alap炭 megold叩sok) Tuesday, March 30, 2010
  • 4. 姻坦鉛-姻鉛 gyorsan, egyszer撤en telep鱈thet, kev辿s f端)s辿g a JavaScriptet mindenki ismeri, gyorsan tanulhat坦, egyszer撤 k旦rnyezet nagyon k旦nnyen lehet olyan l叩tv叩nyos eredm辿nyeket el辿rni vele, amit LAMP k旦rnyezetben sehogysem Tuesday, March 30, 2010
  • 5. V8 A Chrome JavaScript motorja gyors, szabv叩nyos, akt鱈van fejlesztett JavaScript 辿rtelmez Tuesday, March 30, 2010
  • 6. +CommonJS standard JavaScript f端)v辿nyk旦nyvt叩r a CommonJS (http://commonjs.org/) alapj叩n kezel modulokat: var sys = require("sys"); var sajatmodul = require("./module"); sys.puts(sajatmodul.uzenet); a module.js az exports objektumon kereszt端l kommunik叩l a k端lvil叩)al: exports.uzenet = "Hello Vil叩g!"; Tuesday, March 30, 2010
  • 7. +I/O +h叩l坦zat f叩jlkezel辿s HTTP szerver 辿s kliens TCP szerver 辿s kliens DNS kliens + tov叩bbi kieg辿sz鱈tk lehets辿ge (pl. node_postgres) Tuesday, March 30, 2010
  • 8. +esem辿ny alap炭 setTimeout 辿s AJAX ismers? egy sz叩lon fut (b旦ng辿szkbl ez is ismers lehet) alap鍖loz坦鍖a: I/O-ra nem v叩runk, hanem 叩tadunk egy esem辿nykezel f端)v辿nyt, az majd lefut ha megj旦tt a v叩lasz Tuesday, March 30, 2010
  • 9. webszerver var sys = require("sys"), http = require("http"); http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello Worldn"); response.close(); }).listen(8000); sys.puts("Server running at http://127.0.0.1:8000/"); Tuesday, March 30, 2010
  • 10. webszerver gyorsan statikus f叩jlok kiszolg叩l叩sa lass炭nak mondhat坦 c辿lszer撤 egy proxy szervert el辿tenni, p辿ld叩ul nginx-et egy korrekt fel叩-叩s: http://dailyjs.com/2010/03/15/hosting-nodejs-apps Tuesday, March 30, 2010
  • 11. 温糸温岳恢叩噛庄壊一艶噛艶鉛辿壊 m辿g igencsak gyerekcipben, de m叩r t旦bb lehets辿g is van: PostgreSQL: JavaScriptben 辿s C-ben 鱈rt modul http://github.com/ry/node_postgres 辿s http://github.com/creationix/postgres-js MySQL: DBSlayer nev撤 proxy-n kereszt端l http://devthought.com/blog/2009/12/accessing-a-mysql-database-.om-nodejs/ Redis, CouchDB, MongoDB... http://wiki.github.com/ry/node/modules#database Tuesday, March 30, 2010
  • 12. bar叩ti projektek sz叩mos Node.JS-re 辿p端l modul: http://wiki.github.com/ry/node/modules sz叩mos Node.JS-re 辿p端l projekt http://wiki.github.com/ry/node/ a gyors fejld辿s kapcs叩n nem felt辿tlen端l vannak szinkronban, 鱈gy lehet, hogy nem m撤k旦dnek Tuesday, March 30, 2010
  • 13. webes framework旦k ebbl is igen sok van, az egyszer撤bbektl az 旦sszetettekig fura: http://www.fabjs.org/ okos: http://expressjs.com/ de van m辿g t旦bbfajta sablonkezel辿s, HTML5 websocket, XML feldolgoz坦, gzip t旦m旦r鱈t, GD 辿s ImageMagick wrapper, 辿sat旦bbi Tuesday, March 30, 2010
  • 14. csomag kezel辿s ebbl is van t旦bb, p辿ld叩ul a kiwi: http://github.com/visionmedia/kiwi kiwi install node Tuesday, March 30, 2010
  • 15. wow IRC bot: http://github.com/gf3/Jerk FTP szerver: http://github.com/bi-ywhizz/node/pd k辿sz p辿ld叩k: chatszerver, wiki, blogmotor... Tuesday, March 30, 2010
  • 16. 看鉛厩温壊稼庄厩温鉛坦 http://howtonode.org/ http://wiki.github.com/ry/node/ => Articles http://dailyjs.com/tags.html#nodejs Tuesday, March 30, 2010
  • 17. 悪旦壊噛旦稼旦馨! K辿rd辿sek? B叩rth叩zi Andr叩s Kapcsolat: mail: andras(beigli)barthazi(pont)hu twitter: @ba78 Blog: http://webakademia.hu Tuesday, March 30, 2010