无法确定req.body.name的值 - 表达节点js

时间:2016-03-03 17:50:10

标签: javascript node.js express

我正在做一个喜欢/不喜欢的系统。这是html代码:

<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 ==“喜欢”或“不喜欢”。

1 个答案:

答案 0 :(得分:2)

单个=分配,=====检查是否相等

更改:if (inputValue = "random") {

收件人:if (inputValue == "random") {

有关您应该使用哪个运算符的信息,请参阅Which equals operator (== vs ===) should be used in JavaScript comparisons?