为什么 req.query.code 返回一个空字符串?

巴特

我正在尝试使用“req.query.code”从 url 正文中获取代码,但是它是空的,并且 url 完美地显示了代码,我不知道会发生什么,这是我的 server.js 文件:

app.get('/validate', async (req, res, next) => {
                if (!req.query.code || req.query.code != "") {
                    console.log(clc.red(`Error: No code provided`));
                    res.send(`Error: The code is missing, please check the documentation`);
                    return;
                }
                else {
                    console.log(req.query.code);
                }
}

当我看到错误时,网址有代码。

http://xxxxxxxx:3001/validate?code=xxxxxxxxxxa64779xxxxxe42fe16xx8063xxxx2xxxx
阿巴斯·谢赫

您的 if 条件或第二个条件中的运算符有问题您正在检查非空 req.query.code 因为 if 块正在执行尝试这个

            if (!req.query.code || req.query.code === "") 
               
                

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

req.query 什么都不返回

Groovy:为什么按空格split()对一个空字符串进行返回会返回一个空字符串的列表?

为什么我对WinGetTitle的调用返回一个空字符串?

为什么此请求返回一个空字符串?

为什么nextLine()返回一个空字符串?

为什么 Promise 返回一个空字符串?

为什么我的函数返回一个空字符串?

为什么json_encode返回一个空字符串

为什么`TRegEx.split` 返回一个空字符串作为第一个元素?

为什么req.query始终为空?

为什么0.ToString(“#。##”)返回一个空字符串而不是0.00或至少为0?

为什么我的所有EditText.getText()。toString()返回一个空字符串?

为什么这个(主要是)空的Perl子例程返回一个空字符串?

为什么在Django模型图像中,Media.url返回一个空字符串,而不是图像链接?

为什么在for循环中第二次运行函数会返回一个空字符串?

为什么连接两个空字符串会导致一个空字符串?

为什么在 C++ 中将字符串和 char 连接起来会返回一个空字符串?

当我将一个char添加到空字符串(如“” + c)时,为什么返回一个未知值?

为什么 req.body 返回一个空对象?

添加一个空字符串vs toString-为什么不好?

为什么PHP将“ \ r \ n”添加到一个空字符串?

为什么我从 jquery find().text() 得到一个空字符串?

为什么我的密码字段的值总是一个空字符串?

为什么element.style.backgroundColor属性会给出一个空字符串?

为什么我的密码字段的值总是一个空字符串?

为什么返回Settings.Secure.getString(context.getContentResolver(),Settings.Secure.ANDROID_ID)一个空字符串;

为什么在这种情况下re.findall()返回一个空列表,而另一个返回一个空字符串的列表?

为什么 nodeJS 返回不同的“req.session”?

为什么req.body不断返回空对象?