Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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中的cookie_Javascript_Node.js_Cookies_Conditional - Fatal编程技术网

使用隐式返回的条件设置javascript中的cookie

使用隐式返回的条件设置javascript中的cookie,javascript,node.js,cookies,conditional,Javascript,Node.js,Cookies,Conditional,为什么会出现这种情况? 正在尝试使用“cookies”npm模块设置cookie,例如 if (req.query.thing === 'true') try { res.cookies.set('name', 2431234, {expires: moment().add(1, 'h').toDate()}) } catch(err) { console.log(err) } 上面的代码按预期工作,但不需要捕获,因此为了简洁起见,我正在尝试这个 if (req.query.t

为什么会出现这种情况?

正在尝试使用“cookies”npm模块设置cookie,例如

if (req.query.thing === 'true') try {
    res.cookies.set('name', 2431234, {expires: moment().add(1, 'h').toDate()})
} catch(err) {
    console.log(err)
}
上面的代码按预期工作,但不需要捕获,因此为了简洁起见,我正在尝试这个

if (req.query.thing === 'true') res.cookies.set('name', 2431234, {expires: moment().add(1, 'h').toDate()})
^这是行不通的。我设置的其他cookie正在通过并设置为标题,但这一个没有。此外,此语句下面的任何操作都不会运行

我已经通过cookies模块跟踪了这个函数,它一路运行,但从未返回


在打开npm模块的问题之前,请确保我的理解没有错误。

如果,您能否在此发布更多代码?另外,最好将语句括在括号中,代码将不太容易出错:)if(req.query.thing=='true'){res.cookies.set('name',2431234,expires:{})是否在if之后缺少括号?您需要将
expires:{}
括在大括号中(作为对象),否则这两个示例都不是有效的JavaScript…事实上@Frxstrem是正确的,我建议OP使用带有Linting的编辑器,因为Linter会发现这个错误。ESLint,是一个很好的linter@Frxstrem我很抱歉我实际上打错了原来的问题。编辑它以显示正确的和当前的代码。如果,您能否在此周围发布更多代码?另外,最好将语句括在括号中,代码将不太容易出错:)if(req.query.thing=='true'){res.cookies.set('name',2431234,expires:{})是否在if之后缺少括号?您需要将
expires:{}
括在大括号中(作为对象),否则这两个示例都不是有效的JavaScript…事实上@Frxstrem是正确的,我建议OP使用带有Linting的编辑器,因为Linter会发现这个错误。ESLint,是一个很好的linter@Frxstrem我很抱歉我实际上打错了原来的问题。对其进行编辑以显示正确的当前代码。