Я отправляю массив объектов на почтовый маршрут в экспресс-приложении.
моя форма (в формате ejs):
<form action="/archiveList/<%= list._id %>" method="POST">`
<input type="hidden" name="list" value = <%= items %> >
</form>
Мой маршрут сообщения:
router.post("/archiveList/:id", function (req,res){
var array = req.body.list;
array.forEach(function(obj){
console.log(obj.name)
res.redirect("/main");
});
Это дает мне ошибку, что "array.forEach isне функция "Если я:
console.log(array) // I get "[object"
Если я
console.log(typeof(array)) // I get "string".
Мой app.js включает в себя:
app.use(bodyParser.urlencoded({extended:true}));.
Если я просто отправляю простую строкумаршрут и извлечение с помощью req.body, это прекрасно работает.Очевидно, что в отправке массива объектов и извлечении его с помощью анализатора тела есть кое-что другое, я не могу этого понять.Любая помощь приветствуется.