Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
Node.js Nodejs窗口取消定义_Node.js - Fatal编程技术网

Node.js Nodejs窗口取消定义

Node.js Nodejs窗口取消定义,node.js,Node.js,如何解决引用错误:未定义窗口?这是我的密码 let timestamp = new Date(); var str = params.email; var enc = window.btoa(str); var dec = window.atob(timestamp); console.log(window) if (window == "undefine"){ var template = handlebars.compile(html);

如何解决引用错误:未定义窗口?这是我的密码

  let timestamp = new Date();
  var str = params.email;
  var enc = window.btoa(str);
  var dec = window.atob(timestamp);
  console.log(window)
  if (window == "undefine"){
    var template = handlebars.compile(html);
    var htmlToSend = template({email:enc + "|" + dec});
    var mailOptions = {
      from: 'support@google.com',
      to: params.email,
      subject: 'Sending Email using Node.js',
      html: htmlToSend
    };

窗口是节点上不存在的浏览器对象。窗口是节点上不存在的浏览器对象。添加到@Nabeel所说的内容中,使用以下命令:if(typeof window==“未定义”)

添加到@Nabeel所说的内容中,使用以下命令:if(typeof window==“未定义”)

您的NodeJS代码是服务器端的。您不能让服务器代码直接调用客户机代码、访问其变量等等;你也不能反过来做

nodejs中btoa的替代方案

  let timestamp = new Date();
  var str = params.email;
  // create a buffer
  const buff = Buffer.from(str, 'utf-8');
  // decode buffer as Base64
  const base64 = buff.toString('base64');

  //var enc = window.btoa(str);
  //var dec = window.atob(timestamp);

您的NodeJS代码是服务器端的。您不能让服务器代码直接调用客户机代码、访问其变量等等;你也不能反过来做

nodejs中btoa的替代方案

  let timestamp = new Date();
  var str = params.email;
  // create a buffer
  const buff = Buffer.from(str, 'utf-8');
  // decode buffer as Base64
  const base64 = buff.toString('base64');

  //var enc = window.btoa(str);
  //var dec = window.atob(timestamp);

这是服务器端代码还是客户端?服务器端…节点中不存在
窗口
变量,因此您应该为节点查找相应的备选方案。这是服务器端代码还是客户端?服务器端…节点中不存在
窗口
变量,因此,您应该为节点寻找相应的备选方案。
if(window==undefined)
将抛出相同的错误。是的,谢谢您指出。
if(window==undefined)
将抛出相同的错误。是的,谢谢您指出。