got add, remove, and edit actions working

This commit is contained in:
Ken
2019-02-01 09:47:04 -08:00
parent 260b6177fe
commit 0e0ea2ef06
9 changed files with 860 additions and 108 deletions

38
server/index.js Normal file
View File

@@ -0,0 +1,38 @@
// @ts-check
const express = require('express');
const bodyParser = require('body-parser');
const cors = require('cors');
const app = express();
const store = {
/** @type {any} */
todos: {}
};
app.use(bodyParser.json());
app.use(cors());
app.get('/todos', (req, res) => {
res.json(store.todos);
});
app.put('/todos/:id', (req, res) => {
store.todos[req.params.id] = req.body;
res.json('ok');
});
app.post('/todos/:id', (req, res) => {
store.todos[req.params.id] = req.body;
});
app.delete('/todos/:id', (req, res) => {
delete store.todos[req.body.id];
});
app.post('/todos', (req, res) => {
store.todos = req.body;
});
app.listen(3000, () => {
console.log('Listening at http://localhost:3000');
});