Advertisement
Dodo67

Server.js

Mar 14th, 2022
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express')
  2. const morgan = require('morgan')
  3. const connectDB = require('./config/db')
  4. const bodyParser = require('body-parser')
  5. const cors = require('cors')
  6. // Config dotev
  7. require('dotenv').config({
  8.     path: './config/config.env'
  9. })
  10. const stripe = require("stripe")(process.env.STRIPE_SECRET_KEY)
  11.  
  12.  
  13. const app = express()
  14.  
  15. // Connect to database
  16. connectDB();
  17.  
  18. // body parser
  19. app.use(bodyParser.json())
  20. app.use(bodyParser.urlencoded({ extended: true }))
  21.  
  22. // Load routes
  23. const stripeRouter = require('./routes/stripe.route')
  24.  
  25. // Dev Logginf Middleware
  26. if (process.env.NODE_ENV === 'development') {
  27.     app.use(cors({
  28.         origin: process.env.CLIENT_URL
  29.     }))
  30.     app.use(morgan('dev'))
  31. }
  32.  
  33. // Use Routes
  34.  
  35. app.use('/api' , stripeRouter)
  36.  
  37. app.use((req, res) => {
  38.     res.status(404).json({
  39.         success: false,
  40.         msg: "Page not founded"
  41.     })
  42. })
  43.  
  44.  
  45.  
  46.  
  47. const PORT = process.env.PORT || 5000
  48.  
  49. app.listen(PORT, () => {
  50.     console.log(`App listening on port ${PORT}`);
  51. });
  52.  
  53.  
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement