SHOW:
|
|
- or go back to the newest paste.
| 1 | // server.js | |
| 2 | ||
| 3 | // above this exist some irrelevant code | |
| 4 | var router = new mapleTree.RouteTree(); // routing module. maps urls to functions | |
| 5 | var db = new mongo.Db(mongoDbName, server); | |
| 6 | var usersCollection = null; | |
| 7 | ||
| 8 | db.open(function(err, db) {
| |
| 9 | if(err) {
| |
| 10 | console.log('error opening mongo. make sure mongo is running');
| |
| 11 | process.exit(1); | |
| 12 | } else {
| |
| 13 | console.log("connected to mongo");
| |
| 14 | usersCollection = new mongo.Collection(db, 'food'); | |
| 15 | } | |
| 16 | }); | |
| 17 | ||
| 18 | router.define( '/user', require('./routes/user.js') );
| |
| 19 | ||
| 20 | // request goes here | |
| 21 | http.createServer(function(req, res) {
| |
| 22 | res.error = ErrorPage(req, res, {});
| |
| 23 | res.template = Templar(req, res, templarOptions); | |
| 24 | router.match(req.url).fn(req, res); | |
| 25 | }).listen(webSitePort); | |
| 26 | ||
| 27 | //---------------------- | |
| 28 | // routes/user.js | |
| 29 | ||
| 30 | module.exports = user; | |
| 31 | ||
| 32 | function user (req, res) {
| |
| 33 | console.log('collection', usersCollection); // not defined
| |
| 34 | return res.end(); | |
| 35 | }; |