Создать роуты POST, PATCH, DELETE, GET
В postgresql сделал БД с названием todolist, а в ней таблицу tasks с полями id (число, автоинкремент, первичный ключ), text (строка, строго не null) и deadline (дата, по умолчанию null).
И нужно сделать роуты. И у меня прям туго с ними. Первый у меня вроде получился и она даже правильный. А остальные не получаются. Если есть возможность помогите сделать, пожалуйста. Буду очень благодарен. 1. Роут POST /task, который принимает в теле JSON-объект с полями text и deadline и записывает их в БД. const express = require('express'); const app = express(); const { Client } = require('pg'); const client = new Client({ host: 'localhost', port: 5432, user: 'postgres', password: '1234', database: 'postgres', }); client.connect(); app.get('/', (req, res) => { res.send({message: 'Hello WWW!'}); }); app.get('/todolist', (req, res) => { client.query('SELECT * FROM todolist', (err, result) => { if (err) throw err; res.send(result.rows); }); }); app.listen(3000, () => { console.log('Application listening on port 3000!'); }); 2. Роут PATCH /task/:id, который принимает на вход в теле JSON-объект с полями text и deadline, и использует их для обновления записи с номером id в БД. 3. Роут DELETE /task/:id, который удаляет запись с номером id из БД 4. Роут GET /task, который выдаёт список всех записей из таблицы tasks в БД. 5. Роут GET /task/:id, который выдаёт запись с номером id из БД. |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
codejam,
тегов форматирования многовато))) |
Часовой пояс GMT +3, время: 06:18. |