View difference between Paste ID: SLHM85Xt and MaH1vDQa
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
};