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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
85
Whats New In EcmaScript 2015 / ES6
starefossen
0
70
Experience with NoSQL at the Norwegian Trekking Asocciation
starefossen
0
40
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
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
440
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
190
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.4k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
210
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
250
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.1k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
20260204_Midosuji_Tech
takuyay0ne
1
150
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
350
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
8.4k
Docker and Python
trallard
47
3.7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
AI: The stuff that nobody shows you
jnunemaker
PRO
2
250
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
110
Technical Leadership for Architectural Decision Making
baasie
1
240
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Information Architects: The Missing Link in Design Systems
soysaucechin
0
770
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
Designing for Performance
lara
610
70k
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');