Browse Source

feature/1 (#14)

pull/17/head
djordje.djoric 3 years ago
parent
commit
a5cb4deedb
6 changed files with 2184 additions and 13 deletions
  1. 2128
    13
      package-lock.json
  2. 1
    0
      package.json
  3. 5
    0
      src/database/mongoose.js
  4. 8
    0
      src/models/user.js
  5. 20
    0
      src/routers/user.js
  6. 22
    0
      src/server.js

+ 2128
- 13
package-lock.json
File diff suppressed because it is too large
View File


+ 1
- 0
package.json View File

@@ -17,6 +17,7 @@
"express-jwt": "^7.7.2",
"mongodb": "^4.6.0",
"mongoose": "^6.3.4",
"nodemon": "^2.0.16",
"request": "^2.88.2",
"validator": "^13.7.0"
}

+ 5
- 0
src/database/mongoose.js View File

@@ -0,0 +1,5 @@
const mongoose = require('mongoose')

mongoose.connect('mongodb://127.0.0.1:27017/trampa-dev', {
useNewUrlParser: true
})

+ 8
- 0
src/models/user.js View File

@@ -0,0 +1,8 @@
const validator = require('validator')
const mongoose = require('mongoose')

const User = mongoose.model('User', {

})

module.exports = User

+ 20
- 0
src/routers/user.js View File

@@ -0,0 +1,20 @@
const express = require('express')
const User = require('../models/user')
const router = new express.Router()
const app = express()

app.get('/users', async (req, res) => {
try{
console.log('Users hit successfully!')
const allUsers = await User.find({})
if(!allUsers) {
res.status(404).send()
}
res.send(allUsers)

} catch(e) {
res.status(500).send(e)
}
})

module.exports = router

+ 22
- 0
src/server.js View File

@@ -0,0 +1,22 @@
const express = require('express')
const app = express()
const path = require('path')
const port = process.env.PORT || 3000
require('./database/mongoose')
const userRouter = require('./routers/user')
//const viewsPath = path.join(__dirname, '../templates/views')

app.use(express.json())
app.use(userRouter)

app.get('/', (req, res) => {
try {
res.send('Wello Horld!')
} catch(e) {
res.status(500).send(e)
}
})

app.listen(port, () => {
console.log('Server is up on port ' + port)
})

Loading…
Cancel
Save