I'm doing this by the tutorial, am I doing everything correctly? Am I missing something?
// Modules
var express = require('express');
var util = require('util');
var expressValidator = require('express-validator');
var http = require('http');
var path = require('path');
var mongoose = require('mongoose');
var hasher = require('pwd');
var app = express();
// Configuration
app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, '/public')));
app.use(express.bodyParser());
app.use(expressValidator());
mongoose.connect('mongodb://localhost:/test');
hasher.iterations(40000);
if ('development' == app.get('env')) {
app.use(express.errorHandler());
}
app.post('/admin/login', function(req, res) {
req.checkBody('username', 'Username must be minimum 3 characters long.').len(3); // error
req.checkBody('password', 'Password must be minimum 3 characters long.').len(3); // error
var errors = req.validationErrors();
res.json(errors);
});
http.createServer(app).listen(app.get('port'), function() {
console.log('Express server listening on port ' + app.get('port'));
});