server.js 772 B

12345678910111213141516171819202122232425262728293031323334
  1. let express = require('express')
  2. let app = express()
  3. let config = require('./config/server.js')
  4. //Middle-ware
  5. let bodyParser = require('body-parser')
  6. let morgan = require('morgan')
  7. let session = require('express-session')
  8. app.use(bodyParser.json())
  9. app.use(bodyParser.urlencoded({ extended: true }))
  10. app.use(session({
  11. secret: config.sessionSecret,
  12. resave: false,
  13. saveUninitialized: true,
  14. cookie: {}
  15. }))
  16. if(process.env.NODE_ENV !== 'test' && process.env.NODE_ENV !== 'production') {
  17. app.use(morgan('dev'))
  18. }
  19. if(process.env.NODE_ENV === 'production') {
  20. app.set('trust proxy', 1);
  21. session.cookie.secure = true
  22. }
  23. app.use('/api/v1/user', require('./routes/user'))
  24. app.listen(config.port, () => {
  25. console.log('Listening on ' + config.port)
  26. })
  27. module.exports = app