express state of the union at nodejs interactive eu- doug wilson
TRANSCRIPT
![Page 1: Express State of the Union at Nodejs Interactive EU- Doug Wilson](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/1.jpg)
![Page 2: Express State of the Union at Nodejs Interactive EU- Doug Wilson](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/2.jpg)
![Page 3: Express State of the Union at Nodejs Interactive EU- Doug Wilson](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/3.jpg)
State of the Union: ExpressDoug Wilson
![Page 4: Express State of the Union at Nodejs Interactive EU- Doug Wilson](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/8.jpg)
Organization
• Spread across 3 GitHub organizations
![Page 9: Express State of the Union at Nodejs Interactive EU- Doug Wilson](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070603/586f77251a28ab10258b66e3/html5/thumbnails/12.jpg)
Thank you