-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
33 lines (27 loc) · 905 Bytes
/
server.js
File metadata and controls
33 lines (27 loc) · 905 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
33
const exp = require('express');
const app = exp();
const BP = require('body-parser');
const path = require('path');
const slashRoute = require('./routes/slash');
const loginRoute = require('./routes/slash-login');
const regRoute = require('./routes/slash-register');
const homeRoute = require('./routes/slash-home');
const postRoute = require('./routes/slash-post');
const accRoute = require('./routes/slash-account');
const blogRoute = require('./routes/slash-myblogs');
const detailsRoute = require('./routes/slash-details');
app.set('view engine', 'ejs');
app.use(BP.urlencoded({extended:true}));
app.use(exp.static(path.join('public')));
app.use(slashRoute);
app.use(loginRoute);
app.use(regRoute);
app.use(homeRoute);
app.use(postRoute);
app.use(accRoute);
app.use(blogRoute);
app.use(detailsRoute);
app.use((req,res) => {
res.send('<h1>Page not found error 404</h1>');
})
app.listen(3000);