diff --git a/.gitignore b/.gitignore index 40b878d..12ac647 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules/ \ No newline at end of file +node_modules/ +.DS_Store \ No newline at end of file diff --git a/README.md b/README.md index ef0e078..815eef4 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,4 @@ This code is an example to create secured routes in AngularJS. To have more deta To run this example: 1. `npm install` -2. `node app.js` +2. `node index.js` diff --git a/app.js b/index.js similarity index 79% rename from app.js rename to index.js index dfe9967..61dda93 100644 --- a/app.js +++ b/index.js @@ -4,6 +4,13 @@ var path = require('path'); var passport = require('passport'); var LocalStrategy = require('passport-local').Strategy; +let bodyParser = require('body-parser'); +let cookieParser = require('cookie-parser'); +let session = require('express-session'); +let methodOverride = require('method-override'); +let errorHandler = require('errorhandler'); +let morgan = require('morgan'); + //================================================================== // Define the strategy to be used by PassportJS passport.use(new LocalStrategy( @@ -37,23 +44,27 @@ var auth = function(req, res, next){ var app = express(); // all environments -app.set('port', process.env.PORT || 3000); +app.set('port', process.env.PORT || 8000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); -app.use(express.favicon()); -app.use(express.logger('dev')); -app.use(express.cookieParser()); -app.use(express.bodyParser()); -app.use(express.methodOverride()); -app.use(express.session({ secret: 'securedsession' })); +// app.use(express.favicon()); +app.use(morgan('dev')); +app.use(cookieParser()); +app.use(bodyParser.json()); +app.use(methodOverride()); +app.use(session({ + secret: 'securedsession', + resave: false, + saveUninitialized: false +})); app.use(passport.initialize()); // Add passport initialization app.use(passport.session()); // Add passport initialization -app.use(app.router); +// app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); // development only if ('development' == app.get('env')) { - app.use(express.errorHandler()); + app.use(errorHandler()); } //================================================================== diff --git a/package.json b/package.json index a567e68..c8a4725 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,20 @@ { "name": "AuthenticationInAngularJS", - "version": "0.0.1", + "version": "0.0.2", "private": true, "scripts": { - "start": "node app.js" + "start": "node index.js" }, "dependencies": { - "express": "3.3.5", + "body-parser": "^1.15.2", + "cookie-parser": "^1.4.3", "ejs": "*", + "errorhandler": "^1.4.3", + "express": "*", + "express-session": "^1.14.1", + "method-override": "^2.3.6", + "morgan": "^1.7.0", "passport": "*", "passport-local": "*" } -} \ No newline at end of file +}