-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
32 lines (26 loc) · 858 Bytes
/
server.js
File metadata and controls
32 lines (26 loc) · 858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const express = require('express');
const mongoose = require('mongoose');
const Article = require('./models/article');
const articleRouter = require('./routes/articles');
const methodOverride = require('method-override');
const app = express();
mongoose.connect('mongodb://localhost/myBlog',{
useNewUrlParser:true,
useUnifiedTopology:true},(err) =>{
if (err) {
console.log(err)
}else {
console.log('blog database connection succesful')
}
});
app.set('view engine', 'ejs')
app.use(express.urlencoded({extended: false}))
app.use(methodOverride('_method'))
app.get('/',async (req, res)=>{
const articles = await Article.find().sort({
createdAt: 'desc'
})
res.render("articles/index", {articles: articles})
});
app.use('/articles', articleRouter)
app.listen(5000,()=> console.log("server loading on port 5000"))