Making an Express web app
In this recipe, we're going to combine a lot of previous recipes together, also throwing in a few extra Express features (such as app mounting) in order to create the foundations of an Express-based web app with integrated administration features.
Getting ready
Let's start fresh, from the command line we say:
express profiler
Profiler is the name of our new app, it will be a profile manager for members of the Node community.
We need to edit package.json
to say:
{ "name": "Profiler" , "version": "0.0.1" , "private": true , "dependencies": { "express": "2.5.8" , "jade": ">= 0.0.1" , "stylus": "0.27.x" , "mongoskin": "0.3.6" } }
We've set the name to Profiler
adding stylus
and mongoskin
, setting stricter version requirements for mongoskin
. Jade and Stylus are built to work with Express, so they're likely to remain compatible with new releases (although we've restricted Stylus to minor version updates). Mongoskin has its own development processes. To ensure our project...