/* creates users with name and password and is able to list them * * $ mongo; use nodejs1; db.getCollectionNames(), db.users.find(), db.users.remove(), db.users.drop() * */ var express = require('express'); var RedisStore = require('connect-redis')(express); var dburl = 'localhost/nodejs1'; var collections = ['users']; var db = require("mongojs").connect(dburl, collections); var app = express.createServer(); app.configure(function() { app.use(express.logger('dev')); app.use(express.favicon()); app.use(express.compress()); /* gzip */ app.use(express.bodyParser()); /* creates req,body which req.param() uses */ app.use(express.cookieParser()); /* req.session can be populated with user defined vars */ app.use(express.session({ secret: "keyboard cat", store: new RedisStore })); app.use(app.router); }); app.get('/', function(req, res) { var views = 0; if (req.session.views != 'undefined' && req.session.views) views = req.session.views; res.send('\n' + '\n' + '
\n' + '\n' +
' create users here
\n' +
' list users here
\n' +
'this page has been viewed: ' + views + '\n' +
'