| 
	
	
		
		
			
			 
				Создать роуты 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 из БД. 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |