Skip to content
Snippets Groups Projects
Commit 8566330c authored by Lloyd Hilaiel's avatar Lloyd Hilaiel
Browse files

proposed server organization

parent d11e875e
No related branches found
No related tags found
No related merge requests found
Several node.js servers are implemented in this repostiory, each is
implemented on top of the [express](http://expressjs.com) 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
* `lib/` - javascript modules.
* `lib/app.js` application "entry point", exposes a single function `exports.setup`
that takes a handle to an express server as an argument and sets up routes
or associates middleware to it.
* `views/` - express views, served before `static/` (if present)
* `tests/` - tests written using [vows](http://vowsjs.org)
* `tests/run.js` - a "run all" script to run all tests
* `run.js` - script to run a standalone (production) node.js server - typically bound
against a well known localhost port.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment