Javascript 无法确定req.body.name的值-express node js

Javascript 无法确定req.body.name的值-express node js,javascript,node.js,express,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> 我得到“喜欢”或“不喜欢”取决于我点击的按钮。但是,我似乎无法使用此值。就像我尝试使用带有这个值的

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

<form method="post" name="ratings">
    <input type="submit" name="vote" value="like">
    <input type="submit" name="vote" value="dislike">
</form>
我得到“喜欢”或“不喜欢”取决于我点击的按钮。但是,我似乎无法使用此值。就像我尝试使用带有这个值的if语句一样,无论与什么比较,我都会得到true。例如:

if (inputValue = "random") {
    console.log("random");
}

在控制台中返回random,即使req.body.vote==“喜欢”或“不喜欢”。单个
=
赋值,
=
=
检查是否相等

更改:
if(inputValue=“random”){

到:
if(inputValue==“random”){


请参阅以获取有关您应该为哪个用例使用哪个运算符的信息。

您将其与
==
==
进行比较,因此它应该是
if(inputValue==“random”){…
,这是一个简单的输入法哇…我是个白痴。我不知道我怎么会错过这个。谢谢你给你的答案加上:永不使用==。因为它通过了真实性测试,而===是一个深度相等。使用==。@PatrickMotard-“永不”有点苛刻,有时你需要严格的比较,有时你不需要。@adeneo这是苛刻的,但我相信这是有道理的。危险在于==在逻辑上等同于&&即使你不想这样。这不必要地让你面临意外行为的风险。如果你想比较真实性,请使用&,否则===。
if (inputValue = "random") {
    console.log("random");
}