Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查node.js中的querystring中是否存在参数_Javascript_Node.js - Fatal编程技术网

Javascript 如何检查node.js中的querystring中是否存在参数

Javascript 如何检查node.js中的querystring中是否存在参数,javascript,node.js,Javascript,Node.js,如何验证某个参数是否存在于querystring中或不存在于node.js中 我就是这样 if(prm1 == null) return error 但实际上在console.log(prm1)中 表示未定义 如何准确地验证这一点?如果参数不在查询字符串中,则返回为未定义的。该参数不会返回null,因为它未初始化 试试这个: if(typeof prm1 != 'undefined') return "error"; 如果查询字符串中不存在该参数,则返回为undefined。该参数不

如何验证某个参数是否存在于querystring中或不存在于node.js中

我就是这样

if(prm1 == null)
return error
但实际上在console.log(prm1)中 表示未定义


如何准确地验证这一点?

如果参数不在查询字符串中,则返回为
未定义的
。该参数不会返回
null
,因为它未初始化

试试这个:

if(typeof prm1 != 'undefined')
    return "error";

如果查询字符串中不存在该参数,则返回为
undefined
。该参数不会返回
null
,因为它未初始化

试试这个:

if(typeof prm1 != 'undefined')
    return "error";

如果(prm)存在,则尝试;如果(!prm)不存在,则尝试;如果(prm)存在,则尝试;如果(!prm)不存在,但未定义,则必须像这样进行验证;如果(typeof prm1!=“undefined”)返回“error”;或者如果(类型prm1!=未定义)返回“错误”;最好的方法是if(typeof prm1!=“undefined”),因为typeof返回字符串中的类型。如果您尝试直接测试未定义的类型,请使用If(prm1!==undefined),但速度很慢,假设我的请求是“/mobile/custom/************/deviceVersion/:deviceType”。您能告诉我如何对照未定义或null检查“deviceType”吗?但如果(typeof prm1!=“undefined”)返回“error”,则必须像这样验证未定义;或者如果(类型prm1!=未定义)返回“错误”;最好的方法是if(typeof prm1!=“undefined”),因为typeof返回字符串中的类型。如果您尝试直接测试未定义的类型,请使用If(prm1!==undefined),但速度很慢,假设我的请求是“/mobile/custom/************/deviceVersion/:deviceType”。请告诉我如何检查“deviceType”是否为未定义或空?