express-demo
Tony Pujals @subfuzion
MIT License
lesson-01
Simple node http server
lesson-02
Simple node http server that reads index.html from file system
Building a full-fledged web framework is a lot of work:
- should support multiple formats and mime types (example only returns text/html)
- need to be more flexible about loading resources (example is hard-coded for index.html)
- should stream the response data (servers shouldn't buffer files into memory)
- doesn't parse url for query parameters
- doesn't do any caching, and doesn't set any client cache headers
lesson-03-A
Simple Express "Hello World" example using middleware
lesson-03-B
Simple Express example with multiple middlewares
lesson-03-C
Simple Express example demonstrating express static middleware
lesson-04
Simple Express "Hello World" example
lesson-05
Simple Express "Hello World" example using listen callback
lesson-06
Simple Express "Hello World" example using listen callback and demonstrating listen return object
lesson-07
Simple Express routing example
lesson-08
Simple Express routing example that returns different content type responses.
lesson-09
Simple Express example for serving an API.
lesson-10
Simple Express example using Mongo
Notes
Useful Links
Express
Node Docs
Common Middleware
body-parser
- https://github.com/expressjs/body-parser
- handles urlencoded and json bodies
- for multipart bodies / file uploads try connect-busboy
cookie-parser
static-favicon
- now use serve-favicon
- https://github.com/expressjs/serve-favicon