Skip to content
Snippets Groups Projects
index.js 1.03 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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('public'))
    
    
    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);