38 lines
713 B
JavaScript
38 lines
713 B
JavaScript
var express = require('express')
|
|
var bodyParser = require('body-parser')
|
|
|
|
var {mongoose} = require('./db/mongoose')
|
|
var {User} = require('./models/user')
|
|
var {Todo} = require('./models/todo')
|
|
|
|
var app = express();
|
|
|
|
app.use(bodyParser.json());
|
|
|
|
app.post('/todos', (req, res) => {
|
|
var todo = new Todo({
|
|
text: req.body.text
|
|
});
|
|
|
|
todo.save().then((doc) => {
|
|
return res.send(doc);
|
|
}, (e) => {
|
|
return res.status(400).send(e);
|
|
});
|
|
});
|
|
|
|
app.get('/todos', (req, res) => {
|
|
var todos = Todo.find().then((todos) => {
|
|
return res.send({todos});
|
|
}, (e) => {
|
|
return res.status(400).send(e);
|
|
});
|
|
});
|
|
|
|
|
|
app.listen(8888, () => {
|
|
console.log("Started on port 8888");
|
|
});
|
|
|
|
module.exports = {app}
|