Давайте теперь сделаем форму для добавления нового юзера в нашу базу данных:
<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');
});
Сделайте форму для добавления нового продукта.
Сделайте так, чтобы после добавления продукта выполнялся редирект на таблицу со всеми продуктами и выводилось сообщение о добавлении.