server.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. const express = require('express')
  2. const morgan = require('morgan')
  3. const bodyParser = require('body-parser')
  4. const mongoose = require('mongoose')
  5. const dotenv = require('dotenv')
  6. const cors = require('cors')
  7. dotenv.config()
  8. const app = express()
  9. mongoose.connect(
  10. process.env.DATABASE,
  11. { useNewUrlParser: true, useUnifiedTopology: true },
  12. (err) => {
  13. if (err) {
  14. console.log(err)
  15. } else {
  16. console.log('Connected to the database')
  17. }
  18. }
  19. )
  20. app.use(cors())
  21. app.use(morgan('dev'))
  22. app.use(bodyParser.json())
  23. app.use(bodyParser.urlencoded({ extended: false }))
  24. const productRouters = require('./routes/products')
  25. const categoryRouters = require('./routes/category')
  26. const ownerRouters = require('./routes/owner')
  27. const userRouters = require('./routes/auth')
  28. const reviewRouters = require('./routes/review')
  29. const addressRouters = require('./routes/address')
  30. const paymentRouters = require('./routes/payment')
  31. const searchRouters = require('./routes/search')
  32. app.use('/api', productRouters)
  33. app.use('/api', categoryRouters)
  34. app.use('/api', ownerRouters)
  35. app.use('/api', userRouters)
  36. app.use('/api', reviewRouters)
  37. app.use('/api', addressRouters)
  38. app.use('/api', paymentRouters)
  39. app.use('/api', searchRouters)
  40. app.listen(3000, (err) => {
  41. if (err) {
  42. console.log(err)
  43. } else {
  44. console.log('start 3000')
  45. }
  46. })