-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
35 lines (27 loc) · 831 Bytes
/
server.js
File metadata and controls
35 lines (27 loc) · 831 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
34
35
const express=require('express');
const app=express();
const path=require('path');
const PORT=process.env.PORT ||3000;
const cors=require('cors');
//for static files
app.use(express.static('assets'));
//for json request of email
app.use(express.json());
const connectDB=require('./config/db');
connectDB();
//CORS policy
const corsOptions={
origin: process.env.ALLOWED_CLIENTS.split(',')
//['http:localhost:8000','http:localhost:3000','http:localhost:5000']
}
app.use(cors(corsOptions));
//template engine
app.set('views', path.join(__dirname,'/views'));
app.set('view engine','ejs');
//Routes
app.use('/api/files',require('./routes/files'));
app.use('/files',require('./routes/show'));
app.use('/files/download',require('./routes/download'));
app.listen(PORT,()=>{
console.log(`Listening on port: ${PORT}`);
})