Я делаю такую же/нелюбимую систему. Вот HTML-код:Невозможно определить значение req.body.name - express node js
<form method="post" name="ratings">
<input type="submit" name="vote" value="like">
<input type="submit" name="vote" value="dislike">
</form>
В моем индексном файле, если я
var inputValue = req.body.vote;
console.log(inputValue);
Я получаю либо «как» или «не нравится» в зависимости от кнопки я нажимаю. Однако я не могу использовать это значение. Например, если я пытаюсь использовать оператор if с этим значением, я получаю истинное значение независимо от того, к чему я его сравниваю. Например:
if (inputValue = "random") {
console.log("random");
}
случайный возвращается в консоли, даже если req.body.vote == «как» или «нелюбовь».
Вы сравниваете с '==' или '===', поэтому это должно быть 'if (inputValue ==" random ") {...', что делает это простой опечаткой – adeneo