ВНИМАНИЕ! Скидки на тариф Практик: 700$ 500$!
Обучение, помощь в поиске работы и заказов, стажировка на реальных проектах. Жми для подробностей →
⊗ndMgDPEF 29 of 29 menu
Бесплатный ЛЕТНИЙ курс по React фреймворку NextJS. Мы уже начали, но еще можно присоединится! Жми для записи!

Форма для редактирования документа

Давайте теперь реализуем редактирование юзера. Сделаем для этого соответствующий маршрут:

app.get('/user/edit/:name', function(req, res) { });

В обработчике маршрута загрузим из базы данные юзера и отправим их в представление:

app.get('/user/edit/:name', function(req, res) { let user = await coll.findOne({name: name}); res.render('edit', user); });

В представлении сделаем форму и покажем в ней данные юзера:

<form action="" method="POST"> <input name="name" value="{{user.name}}"> <input name="age" value="{{user.age}}"> <input name="salary" value="{{user.salary}}"> <input type="submit"> </form>

После отправки формы обновим юзера в базе данных:

app.post('/user/edit/:name', function(req, res) { let user = req.body; await coll.updateOne({name: user.name}, {$set: user}); res.send('edited successfully'); });

добавление в таблице с продуктами

404 если не найден

редирект на таблицу

флеш сообщение