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

Давайте теперь сделаем форму для добавления нового юзера в нашу базу данных:

`<form action="" method="POST"> <input name="name"> <input name="age"> <input name="salary"> <input type="submit"> </form>`

Сделаем маршрут для показа этой формы:

`app.get('/user/add', function(req, res) { res.render('add'); });`

Наша форма отправляется методом POST на ту же страницу. Это значит, что результат отправки формы следует ловить на том же URL, но методом `post`:

`app.post('/user/add', function(req, res) { });`

Выведем данные отправленной формы:

`app.post('/user/add', function(req, res) { let user = req.body; console.log(user); });`

Сохрании нового юзера в базу данных:

`app.post('/user/add', function(req, res) { let user = req.body; await coll.insertOne(user); res.send('added successfully'); });`

Сделайте форму для добавления нового продукта.

Сделайте так, чтобы после добавления продукта выполнялся редирект на таблицу со всеми продуктами и выводилось сообщение о добавлении.

←→
↑