43 lines
1002 B
JavaScript
43 lines
1002 B
JavaScript
const express = require('express')
|
|
require('./db/mongoose')
|
|
const userRouter = require('./routers/user')
|
|
const taskRouter = require('./routers/task')
|
|
|
|
const app = express()
|
|
const port = process.env.PORT || 4200
|
|
|
|
// app.use((req, res, next) => {
|
|
// if (req.method === 'GET') {
|
|
// res.send('GET requests are disabled')
|
|
// } else {
|
|
// next()
|
|
// }
|
|
// })
|
|
|
|
// app.use((req, res, next) => {
|
|
// res.status(503).send('Site is in maintenance mode').end()
|
|
// })
|
|
|
|
app.use(express.json())
|
|
app.use(userRouter)
|
|
app.use(taskRouter)
|
|
|
|
app.listen(port, () => {
|
|
console.log('Server is up on port ' + port)
|
|
})
|
|
|
|
const Task = require('./models/task')
|
|
const User = require('./models/user')
|
|
|
|
const main = async () => {
|
|
// const task = await Task.findById('5f0f845f55f3ad018f2305fc')
|
|
// await task.populate('owner').execPopulate()
|
|
// console.log(task.owner)
|
|
|
|
const user = await User.findById('5f0f838e040ee20177d799f3')
|
|
await user.populate('tasks').execPopulate()
|
|
console.log(user.tasks)
|
|
}
|
|
|
|
main()
|