НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗ndMgDPEF 29 of 29 menu

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

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

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 если не найден

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

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

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить