不能确定req.body.name的值 – express节点js
我正在做一个喜欢/不喜欢的系统。 这里是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);
我得到“喜欢”或“不喜欢”取决于我点击的button。 但是,我似乎无法使用这个值。 就像如果我尝试使用带有这个值的if语句,无论我比较它,我都会变成真。 例如:
if (inputValue = "random") { console.log("random"); }
随机在控制台中返回,即使req.body.vote ==“喜欢”或“不喜欢”。
一个=
分配, ==
或===
检查是否相等
更改: if (inputValue = "random") {
要: if (inputValue == "random") {
在JavaScript比较中,应该使用哪个等于运算符(== VS ===)? 有关哪个操作符应该用于哪个用例的信息。