1
0
Fork 0
CompleteNodeJS/task-manager/src/index.js

34 lines
667 B
JavaScript

const express = require('express')
require('./db/mongoose')
const User = require('./models/user')
const Task = require('./models/task')
const app = express()
const port = process.env.PORT || 4200
app.use(express.json())
app.post('/users', (req, res) => {
const user = new User(req.body)
user.save().then(() => {
res.status(201).send(user)
}).catch((e) => {
res.status(400).send(e)
})
})
app.post('/tasks', (req, res) => {
const task = new Task(req.body)
task.save().then(() => {
res.status(201).send(task)
}).catch((e) => {
res.status(400).send(e)
})
})
app.listen(port, () => {
console.log('Server is up on port ' + port)
})