Guest User

Untitled

a guest
Jul 3rd, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. function user (req, res) {
  31.   console.log('collection', usersCollection); // not defined
  32.   return res.end();
  33. };
Advertisement
Add Comment
Please, Sign In to add comment