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
ニッポンの人に知ってもらいたいGISスポット
sakaik
0
140
サイバーエージェント流クラウドコスト削減施策「みんなで金塊堀太郎」
kurochan
3
1.5k
スタートアップにおけるこれからの「データ整備」
shomaekawa
2
470
incident_commander_demaecan__1_.pdf
demaecan
0
120
OAuthからOIDCへ ― 認可の仕組みが認証に拡張されるまで
yamatai1212
0
110
ComposeではないコードをCompose化する case ビズリーチ / DroidKaigi 2025 koyasai
visional_engineering_and_design
0
110
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
750
Wasmのエコシステムを使った ツール作成方法
askua
0
160
Geospatialの世界最前線を探る [2025年版]
dayjournal
1
220
20251014_Pythonを実務で徹底的に使いこなした話
ippei0923
0
190
「れきちず」のこれまでとこれから - 誰にでもわかりやすい歴史地図を目指して / FOSS4G 2025 Japan
hjmkth
1
310
やる気のない自分との向き合い方/How to Deal with Your Unmotivated Self
sanogemaru
0
500
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
A better future with KSS
kneath
239
18k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Practical Orchestrator
shlominoach
190
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
20
1.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
35
6.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
8
910
KATA
mclloyd
32
15k
Statistics for Hackers
jakevdp
799
220k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
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');