-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapp.js
More file actions
91 lines (68 loc) · 2.04 KB
/
app.js
File metadata and controls
91 lines (68 loc) · 2.04 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
require('dotenv').config();
const express = require('express');
const cors = require('cors');
const passport = require('passport');
const cookieparser = require('cookie-parser');
const apiroutes = require("./controller/api/");
const authroutes = require("./controller/auth/");
const docs = require("./controller/api/docs.controller");
const { sequelize } = require("./models");
const passportConfig = require('./passport/passportConfig')
const cookieParser = require('cookie-parser');
const auth = require('./service/auth.service');
const redis=require('redis')
const app = express();
//enable cors
/*
const corsOptions = {
origin:"http://localhost:8080/",
credential: true,
};
app.use(cors(corsOptions));*/
app.use( cors({
origin: [
"http://localhost:8080","http://localhost:8081" ],
methods: "GET,HEAD,PUT,PATCH,POST,DELETE",
preflightContinue: false,
optionsSuccessStatus: 204,
credentials: true, }) );
//parse json request body
app.use(express.json())
//parse unrlencoded json request body
app.use(express.urlencoded({extended:true}));
//cookie activate
app.use(cookieParser(process.env.COOKIE_SECRET));
//mysql session activate
const mySqlOption = {
host: process.env.DB_HOST,
port: process.env.DB_PORT,
user: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
database: process.env.DB_DATABASE
};
//DB sync
sequelize.sync({ force: false })
.then(() => {
console.log('Successfully connected');
})
.catch((err) => {
console.error(err);
});
//passport setting
passportConfig();
app.get("/",(req,res) => {
//res.json({message:"hello"});
res.sendFile(__dirname + '/login_test.html');
});
app.get("/test",(req,res) => {
//res.json({message:"hello"});
res.sendFile(__dirname + '/test.html');
});
//const chatRouter = require('./routes/api/chat');
app.use('/auth',authroutes);
app.use('/',apiroutes);
//app.use('chat',chatRouter);
app.use('/docs',docs);
app.set('port', process.env.PORT || 3000);
module.exports = app;
//app.use('/docs',swaggerUi.serve,swaggerUi.setup(swaggerDefinition));