-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
34 lines (26 loc) · 1.23 KB
/
index.js
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
const express = require("express");
const cors = require("cors");
const logger = require("morgan");
const app = express();
const PORT = process.env.PORT || 5000;
const departMajorRouter = require("./functions/DepartMajor");
const convergenceRouter = require("./functions/Convergence");
const announcementRouter = require("./functions/Announcement");
const promotionRouter = require("./functions/Promotion");
const extraRouter = require("./functions/Extra");
const usersRouter = require("./functions/Users");
app.use(logger(process.env.NODE_ENV === "production" ? "combined" : "dev"));
app.use(express.json());
app.use(cors());
app.use("/board/departmajor", departMajorRouter);
app.use("/board/convergence", convergenceRouter);
app.use("/board/announcement", announcementRouter);
app.use("/board/promotion", promotionRouter);
app.use("/", extraRouter);
app.use("/user", usersRouter);
app.listen(PORT, () => {
console.log(`Server started at port ${PORT}`);
});
// 1년이 지났는데 이용자 수가 많으면, firebase functions 등록해서 1년 지난 회원들 자동
// 탈퇴처리하는거 구현.
// 6개월 지났는데 이용자 수가 많으면, 탈퇴한 유저들 개인정보 가지고있다가 6개월 후에 파기하는거 구현.