際際滷

際際滷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

More Related Content

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