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
Introducción a express - meetup node.js argentina
Search
Dan Zajdband
October 26, 2012
Technology
1
600
Introducción a express - meetup node.js argentina
Dan Zajdband
October 26, 2012
Tweet
Share
More Decks by Dan Zajdband
See All by Dan Zajdband
WebVR for the rest of us @ SRCCON 2016
danzajdband
0
76
Crowdsourcing
danzajdband
0
110
Progressive Web Applications
danzajdband
0
120
Hackdash - Media party 2015
danzajdband
0
51
Servidores... Para qué?
danzajdband
0
200
¿Qué ES 6? - Introducción a ECMAScript y Babel
danzajdband
2
320
La Web Realtime
danzajdband
1
130
JSConfAr 2012
danzajdband
1
130
Other Decks in Technology
See All in Technology
『GRANBLUE FANTASY: Relink』専任エンジニアチームで回す大規模開発QAサイクル
cygames
0
110
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
2
270
チームビルディングは"感性"で向き合おう / Team Building with Awareness
kohzas
0
280
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
140
Creative UIs with Compose: DroidKaigi 2024
chrishorner
1
610
実務における脅威モデリングを考えよう
nikinusu
1
720
グイグイ系QAマネージャーの仕事
sadonosake
0
370
株式会社EventHub・エンジニア採用資料
eventhub
0
3k
Mocking in Rust Applications
taiki45
2
420
たった1人からはじめる【Agile Community of Practice】~ソース原理とFearless Changeを添えて~
ktc_corporate_it
1
510
テスト”ケース”駆動開発 で手戻りをなくそう
ryohma0510
0
340
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
230
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
3.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
36
1.7k
Facilitating Awesome Meetings
lara
49
6k
Ruby is Unlike a Banana
tanoku
96
11k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
The Invisible Customer
myddelton
119
13k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.6k
The Brand Is Dead. Long Live the Brand.
mthomps
53
38k
Transcript
Introducción a express
Dan Zajdband
@dzajdband
zajdband.com.ar
los-rayos.com.ar
None
La filosofía de node
“Node.js has a relatively small core set of functionality. The
general guideline is that node core contains everything that is strictly necessary to do network programming, and write userland modules.” @izs - node.js maintainer, npm creator
require(‘http’)
require(‘http’).createServer(function(req, res){ res.writeHead(200, {‘Content-Type’: ‘text/plain’}); res.end(‘Piojo Lopez\n’); }).listen(3000);
npm install express
• Powered by Connect • Middleware • Routing • HTTP
helpers • Liviano • Soporta +14 template engines
None
npm install -g express
None
NODE_ENV=development
None
lluvia de módulos
• Socket.IO (https://github.com/LearnBoost/ socket.io) • Passport (https://github.com/jaredhanson/passport) • Mongoose (https://github.com/LearnBoost/
mongoose) • Redis (https://github.com/mranney/node_redis) • Superagent (https://github.com/visionmedia/ superagent)
• Up (https://github.com/LearnBoost/up) • bcrypt (https://github.com/ncb000gt/ node.bcrypt.js/) • Oauth (https://github.com/ciaranj/node-oauth)
• nodemailer (https://github.com/andris9/ Nodemailer) • Jade (https://github.com/visionmedia/jade)
Bonus track
components
client-side package manager
• Componentes modulares • No solo para javascript • templates
• Extensible • Resuelve dependencias • Rápido (mucho más que, por ejemplo, npm)
follow @component_js