const express = require('express'); const app = express(); const port = 8080; app.use(express.json()); app.use(express.static('public')); let todos = []; app.get('/api/todos', (req, res) => { res.json(todos); }); app.post('/api/todos', (req, res) => { const newTodo = { id: todos.length + 1, text: req.body.text, completed: false }; todos.push(newTodo); res.status(201).json(newTodo); }); app.delete('/api/todos/:id', (req, res) => { const id = parseInt(req.params.id, 10); todos = todos.filter(todo => todo.id !== id); res.status(204).send(); }); app.listen(port, () => { console.log(`Server is running on http://localhost:${port}`); });