当前位置: 首页 > 知识库问答 >
问题:

节点请求在控制台日志中显示jwt令牌,但不能在cookie中设置

应嘉容
2023-03-14

由于某些原因,响应为:TypeError:无法读取未定义的属性“data”。

当我想在cookie中设置数据时。

但是,当我只是控制台记录数据时,它没有问题。

我有以下要求:

注册Route.route(/注册). post(async(req, res)=

尝试{wait axios. post("url",{用户名: "###", 电子邮件: "###", 密码: "###", }) .然后((响应)=

    if (response.data.jwt) {
      res.cookie("secureCookie", response.data.jwt, {
        secure: process.env.NODE_ENV !== "development",
        httpOnly: true,
        expires: dayjs().add(30, "days").toDate(),
      });
    }
    console.log("User token", response.data.jwt);
  })
  .catch((error) => {
    // Handle error.
    res.status(400);
    if (error.response.data.message[0].messages[0].message) {
      res.send(error.response.data.message[0].messages[0].message);
    }
    console.log(
      "An error occurred:",
      error.response.data.message[0].messages[0].message
    );
  });

}catch(e){res.status(400).send(“发生错误:”,e.response.data.message[0].messages[0]);});

谢谢你!

共有1个答案

訾凯歌
2023-03-14

发现问题了!cookie“过期”是错误的。这个错误只是让我困惑,因为它说不能读取未定义的属性“数据”。最终它与“数据”无关。

 类似资料:
  • 嘿,我想知道控制台中的输出是否可能与文件输出中的输出相同。 这是我的XML配置。 滚动文件中的输出 在控制台中为空。但是现在如果我改变 到"追踪" 将是2,4,6。。。。在控制台和我的文件中,它将是1,3,5,7。。。这很容易理解。 但是我的问题是,我们如何在控制台和文件中同时拥有相同的日志级(跟踪)输出?(添加包名称和级别的标签不起作用) 与此问题相关: log4j2 xml配置-登录到文件和控

  • 我有以下代码在Javascript中解码Jwt令牌(参考:如何在Javascript中解码Jwt令牌) 我从上面的代码中得到了我需要的有效负载,但我在节点中实现了它,那里我们没有“atob”函数来解码base64编码的字符串 似乎我们需要在节点中使用缓冲区。我做了研究,提出了下面的解决方案,但不起作用。 请让我知道是否有更好的方法-没有库(Jwt或decode-Jwt)

  • 我用sails和mysql开始了一个项目,我不知道如何配置它来显示控制台中执行的查询。

  • 我使用curl命令调用我的REST服务 我试图使用Python的请求库映射相同的代码 我的问题是,如何在代码中设置我的TOKEN值?

  • 如何控制hadoop中的日志功能?Hadoop使用默认的log4j.properties文件来控制日志。我的用例是控制我的类生成的日志。 Hadoop守护进程(如JobTracker、TaskTracker、NameNode和DataNode守护进程)使用log4j。属性文件来自各自主机节点的。rootLogger设置为“INFO,console”,它将所有信息级别的消息记录到控制台。 我使用Oo

  • 我想获取JWT Access令牌用于Docuse,我尝试使用以下代码获取访问令牌,之后我通过访问令牌创建信封,我得到一个错误 “调用创建信封时出错: { ”错误代码“: ”AUTHORIZATION_INVALID_TOKEN“,”消息“:”提供的访问令牌已过期、已吊销或格式不正确。 我从这个链接DocuSign JWT访问令牌请求以上代码,在用户提到的工作代码,请告诉我我犯了什么错误,注意:我正