Submit Search
Upload
Server-Side JavaScript Developement - Node.JS Quick Tour
•
25 likes
•
4,739 views
Q
q3boy
Follow
Server-Side JavaScript Developement - Node.JS Quick Tour
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 40
Download now
Download to read offline
Recommended
Node js quick tour v2
Node js quick tour v2
Wyatt Fang
Nodejs a-practical-introduction-oredev
Nodejs a-practical-introduction-oredev
Felix Geisendörfer
Create a RESTful API with NodeJS, Express and MongoDB
Create a RESTful API with NodeJS, Express and MongoDB
Hengki Sihombing
Nodejs - Should Ruby Developers Care?
Nodejs - Should Ruby Developers Care?
Felix Geisendörfer
Presentation of JSConf.eu
Presentation of JSConf.eu
Fredrik Wendt
Mysqlnd uh
Mysqlnd uh
natmchugh
Ansible
Ansible
gnosek
Node.js - As a networking tool
Node.js - As a networking tool
Felix Geisendörfer
Recommended
Node js quick tour v2
Node js quick tour v2
Wyatt Fang
Nodejs a-practical-introduction-oredev
Nodejs a-practical-introduction-oredev
Felix Geisendörfer
Create a RESTful API with NodeJS, Express and MongoDB
Create a RESTful API with NodeJS, Express and MongoDB
Hengki Sihombing
Nodejs - Should Ruby Developers Care?
Nodejs - Should Ruby Developers Care?
Felix Geisendörfer
Presentation of JSConf.eu
Presentation of JSConf.eu
Fredrik Wendt
Mysqlnd uh
Mysqlnd uh
natmchugh
Ansible
Ansible
gnosek
Node.js - As a networking tool
Node.js - As a networking tool
Felix Geisendörfer
Nodejs - A-quick-tour-v3
Nodejs - A-quick-tour-v3
Felix Geisendörfer
GeekCampSG - Nodejs , Websockets and Realtime Web
GeekCampSG - Nodejs , Websockets and Realtime Web
Bhagaban Behera
Docker
Docker
Kamil Grabowski
Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)
Felix Geisendörfer
Create Rest API in Nodejs
Create Rest API in Nodejs
Irfan Maulana
Node.js - A practical introduction (v2)
Node.js - A practical introduction (v2)
Felix Geisendörfer
Introduction to NodeJS with LOLCats
Introduction to NodeJS with LOLCats
Derek Anderson
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
Hamidreza Soleimani
What is AWS S3?
What is AWS S3?
AWS Tutor
Node.js in production
Node.js in production
Felix Geisendörfer
Nodejs - A quick tour (v5)
Nodejs - A quick tour (v5)
Felix Geisendörfer
Rails with MongoDB - RORLab 47th
Rails with MongoDB - RORLab 47th
Eugene Park
Node.js - A Quick Tour II
Node.js - A Quick Tour II
Felix Geisendörfer
Banquet 36
Banquet 36
Koubei UED
Usecase examples of Packer
Usecase examples of Packer
Hiroshi SHIBATA
Node.js for beginner
Node.js for beginner
Sarunyhot Suwannachoti
Frontend Track NodeJS
Frontend Track NodeJS
Marcelo Serpa
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Daniel Shaw
Node js quick-tour_v2
Node js quick-tour_v2
tianyi5212222
Node js quick-tour_v2
Node js quick-tour_v2
http403
introduction to node.js
introduction to node.js
orkaplan
Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)
Felix Geisendörfer
More Related Content
What's hot
Nodejs - A-quick-tour-v3
Nodejs - A-quick-tour-v3
Felix Geisendörfer
GeekCampSG - Nodejs , Websockets and Realtime Web
GeekCampSG - Nodejs , Websockets and Realtime Web
Bhagaban Behera
Docker
Docker
Kamil Grabowski
Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)
Felix Geisendörfer
Create Rest API in Nodejs
Create Rest API in Nodejs
Irfan Maulana
Node.js - A practical introduction (v2)
Node.js - A practical introduction (v2)
Felix Geisendörfer
Introduction to NodeJS with LOLCats
Introduction to NodeJS with LOLCats
Derek Anderson
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
Hamidreza Soleimani
What is AWS S3?
What is AWS S3?
AWS Tutor
Node.js in production
Node.js in production
Felix Geisendörfer
Nodejs - A quick tour (v5)
Nodejs - A quick tour (v5)
Felix Geisendörfer
Rails with MongoDB - RORLab 47th
Rails with MongoDB - RORLab 47th
Eugene Park
Node.js - A Quick Tour II
Node.js - A Quick Tour II
Felix Geisendörfer
Banquet 36
Banquet 36
Koubei UED
Usecase examples of Packer
Usecase examples of Packer
Hiroshi SHIBATA
Node.js for beginner
Node.js for beginner
Sarunyhot Suwannachoti
Frontend Track NodeJS
Frontend Track NodeJS
Marcelo Serpa
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Daniel Shaw
What's hot
(18)
Nodejs - A-quick-tour-v3
Nodejs - A-quick-tour-v3
GeekCampSG - Nodejs , Websockets and Realtime Web
GeekCampSG - Nodejs , Websockets and Realtime Web
Docker
Docker
Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)
Create Rest API in Nodejs
Create Rest API in Nodejs
Node.js - A practical introduction (v2)
Node.js - A practical introduction (v2)
Introduction to NodeJS with LOLCats
Introduction to NodeJS with LOLCats
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
What is AWS S3?
What is AWS S3?
Node.js in production
Node.js in production
Nodejs - A quick tour (v5)
Nodejs - A quick tour (v5)
Rails with MongoDB - RORLab 47th
Rails with MongoDB - RORLab 47th
Node.js - A Quick Tour II
Node.js - A Quick Tour II
Banquet 36
Banquet 36
Usecase examples of Packer
Usecase examples of Packer
Node.js for beginner
Node.js for beginner
Frontend Track NodeJS
Frontend Track NodeJS
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Similar to Server-Side JavaScript Developement - Node.JS Quick Tour
Node js quick-tour_v2
Node js quick-tour_v2
tianyi5212222
Node js quick-tour_v2
Node js quick-tour_v2
http403
introduction to node.js
introduction to node.js
orkaplan
Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)
Felix Geisendörfer
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
drupalcampest
OSCON 2011 - Node.js Tutorial
OSCON 2011 - Node.js Tutorial
Tom Croucher
Intro to node and mongodb 1
Intro to node and mongodb 1
Mohammad Qureshi
Practical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.js
async_io
Node azure
Node azure
Emanuele DelBono
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
OdessaFrontend
Introduction to Node.js: What, why and how?
Introduction to Node.js: What, why and how?
Christian Joudrey
Node.JS and WebSockets with Faye
Node.JS and WebSockets with Faye
Matjaž Lipuš
K8s best practices from the field!
K8s best practices from the field!
DoiT International
"You Don't Know NODE.JS" by Hengki Mardongan Sihombing (Urbanhire)
"You Don't Know NODE.JS" by Hengki Mardongan Sihombing (Urbanhire)
Tech in Asia ID
Node js实践
Node js实践
jay li
T4T Training day - NodeJS
T4T Training day - NodeJS
Tim Sommer
Introduction to node.js by jiban
Introduction to node.js by jiban
Jibanananda Sana
Node js
Node js
Chirag Parmar
Deno Crate Organization
Deno Crate Organization
Anthony Campolo
mtl_rubykaigi
mtl_rubykaigi
Hirotomo Oi
Similar to Server-Side JavaScript Developement - Node.JS Quick Tour
(20)
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
introduction to node.js
introduction to node.js
Nodejs - A quick tour (v6)
Nodejs - A quick tour (v6)
Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
OSCON 2011 - Node.js Tutorial
OSCON 2011 - Node.js Tutorial
Intro to node and mongodb 1
Intro to node and mongodb 1
Practical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.js
Node azure
Node azure
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
Introduction to Node.js: What, why and how?
Introduction to Node.js: What, why and how?
Node.JS and WebSockets with Faye
Node.JS and WebSockets with Faye
K8s best practices from the field!
K8s best practices from the field!
"You Don't Know NODE.JS" by Hengki Mardongan Sihombing (Urbanhire)
"You Don't Know NODE.JS" by Hengki Mardongan Sihombing (Urbanhire)
Node js实践
Node js实践
T4T Training day - NodeJS
T4T Training day - NodeJS
Introduction to node.js by jiban
Introduction to node.js by jiban
Node js
Node js
Deno Crate Organization
Deno Crate Organization
mtl_rubykaigi
mtl_rubykaigi
Recently uploaded
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Recently uploaded
(20)
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Server-Side JavaScript Developement - Node.JS Quick Tour
1.
Server-Side JavaScript
Developement Node.JS Quick Tour q3boy <q3boy1@gmail.com>
2.
Server-Side JavaScript
Development
3.
Aptana Jaxer (SpiderMonkey)
Helma (Rhino)
4.
• •
5.
Revelutions in 2009 •
CommonJS (ServerJS), by Dangoor • JSConf, by Chris Williams & Iterative Designs • Node, by Ray Dahl.
6.
Node's goal is
to provide an easy way to build scalable network programs -- nodejs.org
7.
Ray Dahl
8.
• 1/5/2009 Ryah
Dahl • 2/15/2009 • 5/31/2009 • ...... • 11/16/2010 v0.3.1
9.
•
wiki 600 module • 20 •
10.
• libev (event
loop) • libeio (nonblocked posix, thread pool) • v8 (javascript engine by google)
11.
• • •
12.
io io
13.
io io
14.
- • • •
15.
- •
cpu •
16.
- Web Worker
17.
• AMD Opteron
2200 , 4G RAM • socket client 20,000+ qps • socket server 17,000 qps • http server 4,400 qps • 30~40m • see more. <http://nodejs.kongwu.net/blog/? p=8>
18.
• SSL • Windows •
1G (by v8)
19.
• Web • • Spider
20.
Digg in the
node
21.
$ git clone
git://github.com/ry/node.git $ cd node $ ./configure --prefix=$HOME/node $ make install
22.
Hello World! Familiar &
Simple
23.
$ node singleThread.js 1 2 3 4
24.
CommonJS $ node
main.js foobar
25.
io $ node nonblocking.js Reading
my.txt ... my.txt Here is contents in "my.txt".
26.
HTTP
27.
TCP
$ node tcpServer.js & $ telnet locahost 1234 Welcome! > Node is so Cooool. Node is so Cooool. >
28.
$ node watchFile.js
& $ sleep 3; touch my.txt the current mtime is: 1292594780000 the previous mtime was: 1292594752000
29.
$ node childProcess.js hello world
30.
String vs Buffer
String • • node v8 String , socket memcopy • v8 gc
31.
String vs Buffer
With String
32.
String vs Buffer
With Buffer
33.
With String
34.
With Buffer
35.
Want to see
more?
36.
• PHP: pear •
Python: PyPI, setuptools • Ruby: Gems • Node:
37.
$ cat >>~/.npmrc
<<NPMRC root = ~/.node_libraries binroot = ~/bin manroot = ~/share/man NPMRC $ curl http://npmjs.org/install.sh | sh $ npm ls $ npm install package_name $ npm update
38.
IDE base on
node http://www.cloud9ide.com/
39.
Links • http://www.commonjs.org/ • http://nodejs.org/ •
http://howtonode.org/ • https://github.com/ry/node/wiki • https://github.com/ry/node/wiki/modules • https://github.com/isaacs/npm
Download now