server.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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 User = require('./models/user')
  7. dotenv.config()
  8. const app = express()
  9. mongoose.connect(process.env.DATABASE,
  10. { useNewUrlParser: true, useUnifiedTopology: true },
  11. (err) => {
  12. if (err) {
  13. console.log(err)
  14. } else {
  15. console.log('Connected to the database')
  16. }
  17. })
  18. app.use(morgan('dev'))
  19. app.use(bodyParser.json())
  20. app.use(bodyParser.urlencoded({ extended: false }))
  21. app.get('/', (req,res) => {
  22. res.json('hello')
  23. })
  24. app.post('/', (req,res) => {
  25. let user = new User()
  26. user.name = req.body.name
  27. user.email = req.body.email
  28. user.password = req.body.password
  29. user.save((err) => {
  30. if (err) {
  31. res.json(err)
  32. } else {
  33. res.json('Successfully saved')
  34. }
  35. })
  36. // console.log(req.body)
  37. })
  38. app.listen(3000, (err) => {
  39. if (err) {
  40. console.log(err)
  41. } else {
  42. console.log('start 3000')
  43. }
  44. })