Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What is Node.js?
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hans Kristian Flaatten
February 02, 2017
Technology
0
41
What is Node.js?
Introductory presentation for EVRY employees about what Node.js is and how it works.
Hans Kristian Flaatten
February 02, 2017
Tweet
Share
More Decks by Hans Kristian Flaatten
See All by Hans Kristian Flaatten
Continuous Deployment with Jenkins Pipelines
starefossen
0
55
Continuous Integrations with Jenkins
starefossen
0
67
Testing Node.js
starefossen
0
30
LeftPad Not Found
starefossen
0
86
Whats New In EcmaScript 2015 / ES6
starefossen
0
70
Experience with NoSQL at the Norwegian Trekking Asocciation
starefossen
0
41
Introduction to Geospatial Queries in MongoDB
starefossen
0
33
Åpen Tur- og Friluftsdata
starefossen
0
110
Reverse Engineering APIs from iOS and Android Apps
starefossen
0
64
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
150
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.6k
アーキテクチャモダナイゼーションを実現する組織
satohjohn
2
960
非情報系研究者へ送る Transformer入門
rishiyama
11
7.6k
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
sahou909
0
140
It’s “Time” to use Temporal
sajikix
2
170
OCHaCafe S11 #2 コンテナ時代の次の一手:Wasm 最前線
oracle4engineer
PRO
2
140
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
120
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
4
540
プラットフォームエンジニアリングはAI時代の開発者をどう救うのか
jacopen
6
3.5k
ガバメントクラウドにおけるAWSの長期継続割引について
takeda_h
2
300
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
360
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
290
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
4 Signs Your Business is Dying
shpigford
187
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How GitHub (no longer) Works
holman
316
140k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
480
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
110
A Soul's Torment
seathinner
5
2.5k
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Navigating Weather and Climate Data
rabernat
0
140
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
What is Node.js? ! HANS KRISTIAN FLAATTEN
! Agenda OPTIONAL SUBHEADING • What is Node.js • Architecture
• Packages • Example • Q&A
! 3
! 4 Node.js Stats ! v6.9.5 latest stable versions 16M
" downloads/month
! 5 NPM Stats ! 400k public packages 18B "
downloads/month
! 6 Typical Use Cases Ê Real Time Systems "
Internet of Things # API backends
! • Microsoft • PayPall • IBM • Wallmart •
NASA • Netflix 7 Who uses Node.js • eBay • Uber • LinkedIn • Telenor • finn.no
! How Node.js Works "
! 9 Node.js architecture • Standard library / API •
http, dns, fs, etc. • Google’s v8 JavaScript engine • libeuv for OS bindings
! 10
! 11
! Packages $
! 13
! 14 npm package.json { "name": "my package", "version": "1.0.0",
"scripts": { "test": "mocha test.js" }, "dependencies": { "express": "^4.2.1", "mongodb": "^2.3.5" } }
! 15 npm package.json { "name": "my package", "version": "1.0.0",
"scripts": { "test": "mocha test.js" }, "dependencies": { "express": "^4.2.1", "mongodb": "^2.3.5" } }
! 16 npm package.json { "name": "my package", "version": "1.0.0",
"scripts": { "test": "mocha test.js" }, "dependencies": { "express": "^4.2.1", "mongodb": "^2.3.5" } }
! 17 npm install $ npm install
! Example program %
! 19 var express = require('express'); var app = express();
app.get('/', function(req, res){ res.send('Hello World'); }); app.listen(3000); console.log('Express started on port 3000');