Express State of the Union at Nodejs Interactive EU- Doug Wilson

12

Transcript of Express State of the Union at Nodejs Interactive EU- Doug Wilson

Page 1: Express State of the Union at Nodejs Interactive EU- Doug Wilson
Page 2: Express State of the Union at Nodejs Interactive EU- Doug Wilson
Page 3: Express State of the Union at Nodejs Interactive EU- Doug Wilson

State of the Union: ExpressDoug Wilson

Page 4: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Express Overview

• Express is a Node.js web server project• A routing + sugar layer on top of Node.js HTTP server• Declarative routing• Basic middleware pattern

Page 5: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Incubating Project

• Early 2016 the Express.js project was brought into the Node.js foundation as an Incubating Project

• Mentors to help guide the project• Outlined project governance• Determined founding core contributors• Goal to eventually graduate

Page 6: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Technical Committee

• Group of people that guide the project• Meet every other week to discuss topics• Makes decisions if there are objections• Discuss new topics to align in direction

Page 7: Express State of the Union at Nodejs Interactive EU- Doug Wilson

TC Members

Blake Embrey Nick BaughRand McKinney Troy GoodeDouglas Wilson Jonathan OngHage Yaapa Jeremiah SenkpielLinus Unnebäck

Page 8: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Organization

• Spread across 3 GitHub organizations

Page 9: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Structure

jshttp

pillarjs

expressjs express

router send

etag fresh range-parser

finalhandler

on-finished

Page 10: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Road to 5.0

✓ Native promise support in routing ✓ Improved template rendering system ✓ Improved query string handling ✓ Improved cookie handling ✓ New route syntax additions ✓ Decomposed project structure

Page 11: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Road to Contributors

• Project documentation• Stated goals• Contributing guides• Organizational structure• Location of resources

• Level up guides• Becoming a committer• Becoming a TC member

Page 12: Express State of the Union at Nodejs Interactive EU- Doug Wilson

Thank you