Skip to content
Snippets Groups Projects
index.js 1.03 KiB
Newer Older
import express from 'express';
import cors from 'cors';
import path from 'path';
import process from 'process';
Hyun Woo Jeong's avatar
Hyun Woo Jeong committed
import cookieParser from 'cookie-parser';
Hyun Woo Jeong's avatar
Hyun Woo Jeong committed
import session from 'express-session';

import auth from './auth.js';
import post from './post.js';

import connectDB from './db.js';
Gwangbin's avatar
Gwangbin committed

const app = express();
const PORT = 8080;
const sessionTime = 60; // 세션시간(임시)
connectDB();
const maxAge = 1000 * 60 * sessionTime; 
Hyun Woo Jeong's avatar
Hyun Woo Jeong committed
app.use(session({
    secret: '12345',
    resave: true,
    saveUninitialized: true,
    cookie: {
		secure: false,
		maxAge: maxAge
	}
}))
Hyun Woo Jeong's avatar
Hyun Woo Jeong committed
app.use(
  cors({
    origin: 'http://localhost:3000',
    credentials: true,
  })
); //cors 설정을 한다..
// app.use(express.static(path.join(process.cwd(), '../public')));

app.use(express.static('files'))
app.use(cookieParser());
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
console.log("hello")

app.listen(PORT, () => {
  console.log(`Listening on port ${PORT}`);
}); // 서버 실행

app.use('/auth', auth);
app.use('/post', post);