app.js 988 Bytes
Newer Older
Jiwon Yoon's avatar
Jiwon Yoon committed
1
import express from 'express';
kusang96's avatar
dd    
kusang96 committed
2
import fs from 'fs';
Kim, Subin's avatar
Kim, Subin committed
3
4
import connectDb from './schemas/index.js'
import userRouter from "./routes/user.routes.js";
Jiwon Yoon's avatar
Jiwon Yoon committed
5
import productRouter from './routes/product.routes.js';
6
import cartRouter from './routes/cart.routes.js';
Jiwon Yoon's avatar
Jiwon Yoon committed
7
8
9
import path from 'path'
import kakaopayRoutes from './routes/kakaopay.routes.js'
import config from './config.js'
이재연's avatar
이재연 committed
10
import authRouter from './routes/auth.routes.js'
Jiwon Yoon's avatar
Jiwon Yoon committed
11
import cors from 'cors'
Kim, Subin's avatar
Kim, Subin committed
12

kusang96's avatar
dd    
kusang96 committed
13
14
15
16
17
18
fs.readdir('uploads', (error) => {
  if (error) {
      fs.mkdirSync('uploads');
  }
})

Kim, Subin's avatar
Kim, Subin committed
19
20
connectDb()

Kim, Subin's avatar
Kim, Subin committed
21
22
const app = express();

Jiwon Yoon's avatar
Jiwon Yoon committed
23
24
25
app.use(cors())
app.use(express.static(path.join(process.cwd(), 'dist')))
// app.use(bodyParser.urlencoded({ extended: true }))
Kim, Subin's avatar
Kim, Subin committed
26

Jiwon Yoon's avatar
Jiwon Yoon committed
27
28
// app.use('/', indexRouter);
app.use('/', kakaopayRoutes)
이재연's avatar
이재연 committed
29
app.use('/api/users',userRouter)
이재연's avatar
이재연 committed
30
app.use('/api/auth',authRouter)
kusang96's avatar
kusang96 committed
31
app.use('/api/product', productRouter)
32
app.use('/api/addcart', cartRouter)
Kim, Subin's avatar
Kim, Subin committed
33

Jiwon Yoon's avatar
Jiwon Yoon committed
34
35
36
app.listen(config.port, () => {
  console.info('Server started on port %s.', config.port)
})
Kim, Subin's avatar
Kim, Subin committed
37