Skip to content

Commit f003fa4

Browse files
committed
final version for deploying
1 parent c73475d commit f003fa4

File tree

5 files changed

+17
-8
lines changed

5 files changed

+17
-8
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
node_modules/
1+
node_modules/
2+
config.dev.js

app.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@ var express = require("express")
99
Comment = require("./models/comment")
1010
User = require("./models/user")
1111
marked = require("marked")
12+
keys = require('./config')
1213

1314
var indexRoutes = require("./routes/index")
1415
var commentRoutes = require("./routes/comments")
1516
var blogRoutes = require("./routes/blogs")
1617

17-
mongoose.connect("mongodb://localhost/Blog_Website", {useNewUrlParser: true, useUnifiedTopology: true}, function() {
18+
mongoose.connect(keys.mongoUrl, {useNewUrlParser: true, useUnifiedTopology: true}, function() {
1819
console.log("MongoDB Connected")
1920
});
2021

2122
app.set("view engine", "ejs")
2223
app.use(express.static(__dirname + "/public"))
23-
app.use(bodyParser.urlencoded({extended: true})) //used to support body parser which helps in transforming data from form to req.body
24+
app.use(bodyParser.urlencoded({extended: true}))
2425
app.use(mthdOveride("_method"))
25-
// app.use(flash())
2626

2727
// ----PASSPORT CONFIG--------
2828
app.use(require("express-session")({
@@ -36,11 +36,10 @@ app.use(passport.session())
3636
passport.use(new LclStrategy(User.authenticate()))
3737
passport.serializeUser(User.serializeUser())
3838
passport.deserializeUser(User.deserializeUser())
39+
3940
// -----------------------------
4041
app.use(function(req, res, next){
41-
res.locals.currentUser = req.user // currentUser is variable to pass in EVERY routes! req.user stores information about the logged in user
42-
// res.locals.error = req.flash("error")
43-
// res.locals.success = req.flash("success")
42+
res.locals.currentUser = req.user
4443
next()
4544
})
4645

config/config.prod.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
mongoUrl: process.env.mongoUrl
3+
}

config/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if(process.env.NODE_ENV === 'production'){
2+
module.exports = require('./config.prod')
3+
} else {
4+
module.exports = require('./config.dev')
5+
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"description": "",
55
"main": "app.js",
66
"scripts": {
7-
"test": "echo \"Error: no test specified\" && exit 1"
7+
"test": "echo \"Error: no test specified\" && exit 1",
8+
"start": "node app"
89
},
910
"author": "",
1011
"license": "ISC",

0 commit comments

Comments
 (0)