У меня проблемы с передачей объекта на маршрут PUT через форму HTML.Когда я пытаюсь console.log объекта 'product', терминал читает неопределенное.У меня установлен метод Override, и все работает нормально, если я не пытаюсь передать данные как объект.например, name = "title" и name = "price".
app.js
router.put('/events/:id', function(req, res){
console.log(req.body.product);
res.redirect('/events/');
});
HTML
<form action="/events/<%= product._id %>?_method=PUT" method="POST">
<div class="form-group">
<input class="form-control" type="text" name="product[title]" value="<%= product.title%>">
</div>
<div class="form-group">
<input class="form-control" type="text" name="product[price]" value="<%= product.price%>">
</div>
<div class="form-group">
<button>Submit</button>
</div>
</form>