-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
26 lines (23 loc) · 1012 Bytes
/
Copy pathapp.js
File metadata and controls
26 lines (23 loc) · 1012 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
const express = require('express')
const bodyParser = require('body-parser')
const path = require('path')
const app = express()
const port = process.env.PORT || 5050
const session = require('express-session');
const cookieParser = require('cookie-parser');
const firebase = require('firebase');
const db = require("./secure/db.js");
firebase.initializeApp(db.config);
app.use('/assets',express.static(__dirname + '/public/assets'));
app.use( bodyParser.json() );
app.use(bodyParser.urlencoded({ extended: true }));
app.use(session({ secret: 'panda', cookie: { maxAge: 60000 }}))
app.use(cookieParser())
app.engine('html', require('ejs').renderFile);
const routes=require('./secure/routes.js')(firebase);
app.use("/",routes);
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render(path.resolve("public/error.html"),{errcode:err.status||500,errmsg:err.message});
});
app.listen(port, () => console.log(`Server running at http:\/\/localhost:${port}`))