Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.12.2022, 11:37
Новичок на форуме
Отправить личное сообщение для Arxi Посмотреть профиль Найти все сообщения от Arxi
 
Регистрация: 11.10.2022
Сообщений: 7

Создать роуты 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 из БД.
Ответить с цитированием
  #2 (permalink)  
Старый 05.12.2022, 12:22
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 13.12.2022, 10:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

codejam,
тегов форматирования многовато)))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Restful посылает POST вместо DELETE Gant ExtJS 11 06.08.2010 12:11