Почему я получаю пустую строку из req.body.newItem? - PullRequest
0 голосов
/ 30 марта 2020

Репозиторий Github: https://github.com/tomkovladko/goormProblem

Я разместил свое приложение Todolist (из лекции Кольта об Удеми) на Goorm, и все работает отлично, кроме одного.

Я попытался создать метод POST, чтобы при нажатии клавиши ввода он переходил в / addItem и создавал и добавлял новый <li> в тело.

, что, к сожалению, не работает, и я просто получаю это:

{ newItem: '' }

Я сравнил его с PostRequestDemo, что сделал Colt, и это почти тот же код, здесь:

Mine

app.post("/newItem", function(req,res){
    var newItem = req.body.newItem
    console.log(newItem)     #here is where i get the empty string... it should print something i inputed to the form (for example "banana")
       res.redirect("/")
})   
---------------------
    <form action="/newItem" method="POST"> 
        <input type="text" name="newItem" placeholder="Add New Todo">
    </form>

Кольта

app.post("/addFriend", function(req, res){
    var newFriend = req.body.newFriend
    friends.push(newFriend)
    res.redirect("friends")
})
---------------------
<form method="POST" action="/addFriend">
    <input type="text" name="newFriend" placeholder="Name" required>
    <button>Submit</button>
</form>

если вам нужно больше кода, просто дайте мне знать, бум, я очень растерялся, потому что я только начал использовать goorm и express и все это

...