Node.js 无法登录用户详细信息

Node.js 无法登录用户详细信息,node.js,angular,service,jwt,Node.js,Angular,Service,Jwt,我是Angular的新手,正在尝试使用服务将用户数据传递到Angular内置的客户端应用程序。我已使用后端内置节点Express、MongoDb+jwt中的postman进行验证,并根据结果成功地进行了检查和登录。问题是,检查身份验证的角度方法很简单,因此应该显示更改,但实际情况并非如此 以下是示例代码: authStatus() { const status = `/api/auth`; // to infinity and beyond.. But first...

我是Angular的新手,正在尝试使用服务将用户数据传递到Angular内置的客户端应用程序。我已使用后端内置节点Express、MongoDb+jwt中的postman进行验证,并根据结果成功地进行了检查和登录。问题是,检查身份验证的角度方法很简单,因此应该显示更改,但实际情况并非如此

以下是示例代码:

authStatus() {
    const status = `/api/auth`;
    // to infinity and beyond.. But first...
    this.http.get(this.url + status).subscribe((data) => {
      if(data instanceof Object) {
        console.log(data);
        // data should return logged In user email, id and name
        // actual(Angular Client) data returned is the err caught of { "err" : true, "msg": "Login to continue"}
      }
    });
  }


控制台中显示了什么错误。你的问题不清楚。正如我所见,你没有传递电子邮件和密码。首先请检查它是Post还是Get API?然后在请求中传递电子邮件/用户名和密码,以便后端可以对其进行验证。但正如我所看到的,您还没有传递任何消息。是的,该方法用于auth。我已正确注册并登录用户。我正在尝试从服务器使用jwt检查用户的身份验证状态。使用jwt,您不需要检查状态,因为每次执行新的API请求时,您都会将令牌(登录时收到)传递给API,API将自动检查令牌是否仍然有效(=用户已登录)然后相应地返回数据。是的,谢谢,@Ferie。后端正在通过postman成功地传递数据,但在angular应用程序组件上检查数据时,即使在登录后也未检测到任何更改。它在控制台中显示了什么错误。你的问题不清楚。正如我所见,你没有传递电子邮件和密码。首先请检查它是Post还是Get API?然后在请求中传递电子邮件/用户名和密码,以便后端可以对其进行验证。但正如我所看到的,您还没有传递任何消息。是的,该方法用于auth。我已正确注册并登录用户。我正在尝试从服务器使用jwt检查用户的身份验证状态。使用jwt,您不需要检查状态,因为每次执行新的API请求时,您都会将令牌(登录时收到)传递给API,API将自动检查令牌是否仍然有效(=用户已登录)然后相应地返回数据。是的,谢谢,@Ferie。后端正在通过postman成功地传递数据,但在angular应用程序组件上检查数据时,即使在登录后也未检测到任何更改。