First example.
Second example. Simple routing. Page 543
3rd Example. Cheap multi-level routing. Note that when not using path.basename, the request.url returns a path beginning with a /
Page 579. Demonstration of interpreting query strings in request path. ?id=x.
Basic proof of static file identification. Page 613.
Page 627. Server of Static Files, including different MIME types. Working.
Another idiom of returns.
Some code to deal with favicon.
Further refined favicon handling.
Static file caching.
Caching with autoreload on file change. Working.
Streaming buffer including cache.
Page 695. Cache with limit on file size. Auto cleaning.
Added the file size test.
Security to prevent accessing files. End of Chapter 1.
End of Chapter 1.