Several node.js servers are implemented in this repostiory, each is implemented on top of the express framework and should obey roughly the following directory structure:
var/- a demand created directory with ephemeral files generated during the run (keys, logs, etc).
static/- files served verbatim without any substitution nor server side logic in them
views/- express views, served before
tests/- tests written using vows
tests/run.js- a "run all" script to run all tests
app.jsapplication "entry point", exposes a single function
exports.setupthat takes a handle to an express server as an argument and sets up routes or associates middleware to it.
run.js- script to run a standalone (production) node.js server - typically bound against a well known localhost port.