Javascript 尝试设置cookie时文档未定义

Javascript 尝试设置cookie时文档未定义,javascript,node.js,cookies,Javascript,Node.js,Cookies,我正在尝试设置一个cookie,其中包含用户密码。这是我试图执行的代码: User.findOne({ 'credentials.username': gusername }, function(err, user){ if (err) throw err; if (user) { var gottenpassword = user.credentials.password; if (gpassword==gottenpassword) { //Problem right here

我正在尝试设置一个cookie,其中包含用户密码。这是我试图执行的代码:

  User.findOne({ 'credentials.username': gusername }, function(err, user){
  if (err) throw err;
  if (user) {
var gottenpassword = user.credentials.password;
if (gpassword==gottenpassword) {

//Problem right here!!

document.cookie="password="+gpassword+"; expires=Thu, 18 Dec 2025 12:00:00 UTC; path=/";

// Problem ^^^^

res.redirect('/');

 } else {
    res.render('login',{logerr:'the password is wrong!'});
}
} else {
res.render('login',{logerr:'user does not exist!'});
  }

});
当我执行代码并成功登录时,它应该重定向到主页并创建cookie,但应用程序会崩溃并将其记录到控制台:

ReferenceError: document is not defined
at Query.<anonymous> (/home/ubuntu/workspace/routes/index.js:126:9)
at /home/ubuntu/workspace/node_modules/mongoose/node_modules/kareem/index.js:177:19
at /home/ubuntu/workspace/node_modules/mongoose/node_modules/kareem/index.js:109:16
at doNTCallback0 (node.js:417:9)
at process._tickCallback (node.js:346:13)
[nodemon] app crashed - waiting for file changes before starting...
ReferenceError:未定义文档
在询问时。(/home/ubuntu/workspace/routes/index.js:126:9)
在/home/ubuntu/workspace/node_modules/mongoose/node_modules/kareem/index.js:177:19
在/home/ubuntu/workspace/node_modules/mongoose/node_modules/kareem/index.js:109:16
在doNTCallback0(node.js:417:9)
在进程中调用(node.js:346:13)
[nodemon]应用程序崩溃-正在等待文件更改,然后再启动。。。

我在想也许它重定向到主页的速度太快了,而不允许加载文档并创建cookie?不确定。谢谢您的帮助。

服务器上没有文档。。。它是中窗口对象的一部分browser@charlietfl我对JS还是相当陌生的。介意给我一个关于如何创建cookie的提示吗?我应该创建一个函数在重定向后在页面上创建cookie吗?进行谷歌搜索<代码>节点cookie