I couldn't test and demonstrate the point of this example until I figured out that I had to create a subdir named 'static' and put some displayable files into it. .gitignore says ignore that dir, which perhaps makes sense to avoid the jpg files, but at least one of the author's .txt files from another directory should be in the repo, so that the example makes sense when audience runs it.
I didn't run into any other ch4 fixes I needed to make, to run/test/demo/understand the examples.
I couldn't test and demonstrate the point of this example until I figured out that I had to create a subdir named 'static' and put some displayable files into it. .gitignore says ignore that dir, which perhaps makes sense to avoid the jpg files, but at least one of the author's .txt files from another directory should be in the repo, so that the example makes sense when audience runs it.
I didn't run into any other ch4 fixes I needed to make, to run/test/demo/understand the examples.