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
Hans Kristian Flaatten
February 02, 2017
Technology
0
40
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
54
Continuous Integrations with Jenkins
starefossen
0
65
Testing Node.js
starefossen
0
29
LeftPad Not Found
starefossen
0
85
Whats New In EcmaScript 2015 / ES6
starefossen
0
70
Experience with NoSQL at the Norwegian Trekking Asocciation
starefossen
0
39
Introduction to Geospatial Queries in MongoDB
starefossen
0
32
Åpen Tur- og Friluftsdata
starefossen
0
100
Reverse Engineering APIs from iOS and Android Apps
starefossen
0
64
Other Decks in Technology
See All in Technology
Giving Tuesday Auctria Set-Up 2025
auctria
PRO
0
100
The Twin Mandate of Observability
charity
1
320
AIを使ってテストを楽にする
kworkdev
PRO
0
420
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
7
1.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
270
Copilotの精度を上げる!カスタムプロンプト入門.pdf
ismk
2
420
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
500
InsightX 会社説明資料/ Company deck
insightx
0
200
サブドメインテイクオーバー事例紹介と対策について
mikit
15
7.4k
AIとの協業で実現!レガシーコードをKotlinらしく生まれ変わらせる実践ガイド
zozotech
PRO
2
330
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
1
660
ラスベガスの歩き方 2025年版(re:Invent 事前勉強会)
junjikoide
0
940
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Six Lessons from altMBA
skipperchong
29
4k
How to train your dragon (web standard)
notwaldorf
97
6.3k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
720
KATA
mclloyd
PRO
32
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Documentation Writing (for coders)
carmenintech
76
5.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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');