файл моего сервера:
Код: Выделить всё
const express = require('express');
const cors = require('cors');
const todoRoutes = require('./routes/todoRoutes');
const app = express();
// To remove res.setHeader('X-Powered-By', 'Express'); error :
app.disable('x-powered-by');
//midlleware
app.use(cors());
app.use(express.json());
// Routers :
app.use('/api/todo', todoRoutes);
app.listen(5000);
Код: Выделить всё
const express = require('express');
const router = express.Router();
const todoController = require('../controller/todoController');
router.route('/').post(todoController.addTodo).get(todoController.getTodo);
router.route('/:id').get(todoController.getTodoByID).put(todoController.updateTodo).delete( todoController.deleteTodo);
const pool = require("../db");
const addTodo = async (req, res, next) => {
try {
const { description } = req.body;
const newTodo = await pool.query(
"INSERT INTO todo (description) VALUES($1) RETURNING *",
[description]
);
res.json(newTodo.rows[0]);
} catch (err) {
console.error(err.message);
}
};
module.exports = { addTodo };
< /code>
Я не могу понять, что не так?
Однако все кажется мне хорошо. < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... les-router