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
580
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
73
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
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
データ分析基盤を作ってみよう~設計編~
nrinetcom
PRO
1
110
サービスの持続的な成長と技術負債について
siva_official
PRO
10
4.4k
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
簡単に始めるSnowflakeの機械学習
nayuts
1
190
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8k
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
Azure OpenAI Service Dev Day / LLMでできる!使える!生成AIエージェント
masahiro_nishimi
3
750
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
OSSコミットしてZennの課題を解決した話
dyoshikawa1993
0
150
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1026
450k
Designing with Data
zakiwarfel
96
5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
Teambox: Starting and Learning
jrom
130
8.6k
We Have a Design System, Now What?
morganepeng
46
7k
Music & Morning Musume
bryan
43
5.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Being A Developer After 40
akosma
72
580k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
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